Logan Capaldo
7/15/2006 4:01:00 AM
On Jul 12, 2006, at 12:50 AM, hongseok.yoon@gmail.com wrote:
> MySQL DB's character-set is UTF8 and RoR(Ruby on Rails)'s database.yml
> has a line 'encoding: utf8'.
> If I add a new record using RoR's new action via Web Browser,
> Korean is
> stored without problem.
> If I set fiels explicitly like 'MyActionRecord['fieldname'] = '<some
> Korean letters>', and invoke save method... yes, it works, but Korean
> is not saved correctly. English was okay with same code.
>
> How can I convert Korean letters to UTF8 characters? I did many tries
> and finally I'm here.
>
> irb(main):001:0> "??" <-- I can't sure you guys can see this
> letter. They are just two Korean letters.
> => "\307\321\261\333" <--- What the hell.....T^T
> irb(main):002:0> "aaa" <--- English, of course.
> => "aaa" <--- No problem. - -
>
> Please help...
I can see it. :)
Secondly, the output from irb is the #inspect string. Try doing
puts "??"
and see if that gives you what you expect. (Works good for me)