0

I am dealing with words that start with letters like "ú". I want to convert them to camelcase in the DB or at least display them camelized. Eg: ú => Ú.

>> cit.name
=> "újváros"
>> cit.name.encoding
=> #<Encoding:UTF-8>
>> cit.name.valid_encoding?
=> true
>> cit.name.encode("UTF-8")
=> "újváros"
>> cit.name.camelcase
=> "újváros"
>> cit.name.camelize
=> "újváros"
>> cit.name.mb_chars.camelcase.to_s
=> "újváros"
>> cit.name.upcase
=> "úJVáROS" #sweet isn't it? :)
>> cit.update_attributes(:name => cit.name.camelcase)
(16.4ms)  begin transaction
(0.1ms)  commit transaction
=> true
>> cit.name
=> "újváros"
>> cit.name.ord
=> 250

I would need decimal code point 218: http://www.ltg.ed.ac.uk/~richard/utf-8.cgi?input=%C3%9A&mode=char

Hope someone can crack this.

TIA!

Zsolt
  • 253
  • 3
  • 15

0 Answers0