On May 16, 2013 8:23 AM, "Matt Jones" <[email protected]> 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 [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

