【发布时间】:2017-10-24 10:51:48
【问题描述】:
我想转换这个字符串
"Nous travaillons \u00c3\u00a1 rendre"
到
Nous travaillons à rendre
但做不到。我在字符串上尝试了force_encoding("UTF-8") 方法,但也没有用。我的输出总是
"Nous travaillons á rendre"
似乎唯一有效的是,如果我手动将 \u00 替换为 \x
"Nous travaillons \xc3\xa1 rendre"
但是gsub 似乎没有在处理这个"Nous travaillons \u00c3\u00a1 rendre"
我正在使用 ruby 1.9.3
【问题讨论】:
-
必填项:您使用 ruby
1.9.3有充分的理由吗?此版本旧,不再受支持。 -
我正在为 Sinatra 应用程序添加一个修复程序,它在 1.9.3 上
-
您也许可以将字节序列 0xC3 0xA1 转换为
á,但将á转换为à是拼写检查问题,而不是编码问题。