Transliteration problems

Dear all,

I’d like to transliterate some accented text, just removing the accents.
The encoding should be iso-8859-1 (source and destination).

I am on Ubuntu 8.04, and I get the following:

require “rubygems”
require “iconv”

s="caffè"p Iconv.iconv(“ascii//translit”,“iso-8859-1”,s)[0] => “caff?”

Is there any way to get “caffe” ?

I read in some earlier post to a Ruby list that there are different
language locales to Iconv,
but I couldn’t find how to specify any in Ruby Iconv :

Thank you very much for your help!

Best regards,


On Sat, 08 Nov 2008 23:10:12 +0100, Axel E. [email protected] wrote:

p Iconv.iconv(“ascii//translit”,“iso-8859-1”,s)[0] => “caff?”

It seems as if either your system is broken or the file is not in ISO
8859-1 because that conversion should work and it does so on my Fedora

Linux #1 SMP Fri Oct 17
EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

$ iconv --version|head -1
iconv (GNU libc) 2.8

Are you sure that you do not get “caffA?” in place of “caff?”? That
suggest that the file is encoded using utf8, not an encoding of the ISO
8859 familiy.

Josef ‘Jupp’ Schugt

See if

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs