From: Idan Miller Date: 2008-02-27T23:05:05+09:00 Subject: Re: Unicode strings in ruby code Hi, I am trying to avoid the hexidecimal notation since it is obviously hard to do and not readable... The KCODE statement doesn't help. Idan. On 27 פברואר, 14:46, 7stud -- wrote: > Idan Miller wrote: > > Hi everyone, > > > I'm trying to get ruby to run a script that has a hebrew string. > > I'm using a string with just one letter - aleph, the first in the > > hebrew alphabet. > > > This code: > > > a = "א" > > > that I write using SciTE and saved as UTF-8 gives these errors: > > C:/Documents and Settings/idan/Desktop/test.rb:1: Invalid char `\357' > > in expression > > C:/Documents and Settings/idan/Desktop/test.rb:1: Invalid char `\273' > > in expression > > C:/Documents and Settings/idan/Desktop/test.rb:1: Invalid char `\277' > > in expression > > > Now, if I save this as ANSI in SciTE it allows it, and then it runs. > > However, if I use eclipse ruby plugin, it won't allow me to save aleph > > as ANSI (rightfully). > > > Also, if I read aleph from a file everything works fine when the ruby > > script is UTF-8. > > > What is wrong here? > > Can ruby just not get strings in the code that aren't ANSI? > > > Thanks, > > Idan Miller. > > You can always do this: > > a = "\xD7\x90" > puts a > > If what you are trying to do is avoid having to type in utf chars in > hexidecimal notation, then try putting this at the top of your file: > > $KCODE = "UTF-8" > > and see if that allows you to enter the actual character with your > editor. > -- > Posted viahttp://www.ruby-forum.com/.-הסתר טקסט מצוטט- > > -הראה טקסט מצוטט-