当使用通过Transifex翻译的YAML文件时,Rails3应用程序显示乱码

时间:2012-05-10 01:28:09

标签: ruby-on-rails-3 encoding utf-8 yaml ruby-on-rails-3.2

我已将YAML文件从英语翻译成德语(带有'奥地利'重音符号),然后下载了生成的YAML文件。当我进入德语翻译时,我使用Mac'Option-u'键盘快捷键直接输入德语变音符号,如ü,ä和ö。

当我随后将文件从Transifex下载到我的Rails3应用程序并尝试使用它时,字符显示为乱码。

我尝试添加

# encoding: utf-8

位于文件的顶部,但这没有帮助,我很难弄清楚YAML文件用于编码这些多字节字符的编码。

由于其他UTF问题,我强迫YAML引擎在我的应用程序中进行syck:

# to allow correct parsing of 'f\xC3\xBCr'
YAML::ENGINE.yamler = 'syck'

非常感谢您的帮助。

帕特里克

0 个答案:

没有答案