我的previous question已經回答,但還有一些我不明白的東西。Ruby 1.9.2和Rails 3.0 UTF-8瘋狂
我有一個包含有一個UTF-8字符的一個領域,YAML文件:
:name: O\xE2\x80\x99Reilly
當我加載YAML在IRB:
>puts name.encoding => UTF-8
>name => "O\xE2\x80\x99Reilly"
>puts name => O’Reilly
當我加載YAML Rails中:
>puts name.encoding => UTF-8
>puts name => Oâ[80][99]Reilly
>puts name.force_encoding('utf-8') => Oâ[80][99]Reilly
>puts Iconv('iso-8859-1', '', name) => O’Reilly
Q3:爲什麼軌打印其初始UTF-8字符串,如果是ISO-8859-1,並串轉換爲ISO-88 59-1好像是utf-8?
Q1和Q2刪除 – Cookies