Windows command & unicode

Hi all,

I have a problem using unicode characters in the windows command.

As a very simple example, when I type this:

H:>ruby -e ‘puts “rien à faire”’

I will get the following:

rien Ó faire

Does anyone know what causes this?
When I run my scripts from Scite, this problem doesn’t come up.

Kind regards,
Maarten

On 11/15/06, [email protected] [email protected] wrote:

rien Ó faire

Does anyone know what causes this?
When I run my scripts from Scite, this problem doesn’t come up.

I believe the Windows command prompt displays text using the system
codepage (the Regional Settings control panel). I’m not aware of a way
to make it treat things as real UTF-8.

Let me know if you figure it out, though. Heh.

On 11/15/06, [email protected] [email protected] wrote:

rien Ó faire

Does anyone know what causes this?
When I run my scripts from Scite, this problem doesn’t come up.

Please search the archives. There was a discussion about the
limitations of cmd.exe and Unicode. What you want generally can’t be
done from the command-line in Windows.

-austin

On Nov 15, 5:48 pm, “Austin Z.” [email protected] wrote:

I will get the following:
Austin Z. * [email protected] *http://www.halostatue.ca/
* [email protected] *http://www.halostatue.ca/feed/
* [email protected]

Thanks, this got me on my way.

It seems this works:

require ‘iconv’
puts Iconv.new(“ibm850”,“iso-8859-1”).iconv(“rien à faire”)

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