Ruby on Rails Thursday, May 16, 2013


On May 16, 2013 8:23 AM, "Matt Jones" <al2o3cr@gmail.com> wrote:
>
>
>
> On Wednesday, 15 May 2013 07:30:14 UTC-4, UA wrote:
>>
>> I have a Rails app. One of my clients is importing French Text which
>> is appearing weirdly. Check below example:
>>
>>     1. str = "--- \nFrench: \"3. Combien de r\\xC3\\xA9gions y a-t-il
>> au Cameroon?\"\nEnglish: 3. How many regions are there in Cameroon?\n"
>>
>> Can someone assist please?
>>
>
> Where is this text coming from? Because that string looks like YAML, complete with the opening "---". \xC3\xA9 is the UTF-8 encoding of codepoint U+00E9, "small letter e with acute", something you'd expect in French text.
>
> If you do `YAML.load(str)` in 1.9 or higher, this is what appears:
>
> irb: YAML.load(str)
> ===> {"French"=>"3. Combien de régions y a-t-il  au Cameroon?", "English"=>"3. How many regions are there in Cameroon?"}
>
> --Matt Jones

That's what I thought originally, too.

When I copied the OP's string as written, and fed it to YAML.load, it flubbed the translation, reversing thebyte order. As far as I can tell, I have UTF-8 set everywhere.   

So I'm not sure why it works for you but not for me...

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments:

Post a Comment