我已将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'
非常感谢您的帮助。
帕特里克