我已将 YAML 文件从英语翻译成德语(带有“奥地利”口音),然后下载了生成的 YAML 文件。当我输入德语翻译时,我使用 Mac 的“Option-u”键盘快捷键直接输入德语变音符号,例如 ü、ä 和 ö。
当我随后将文件从 Transifex 下载到我的 Rails3 应用程序并尝试使用它时,字符显示为乱码。
我试图添加
# encoding: utf-8
在文件的顶部,但这没有帮助,我很难弄清楚 YAML 文件使用什么编码来编码这些多字节字符。
由于其他 UTF 问题,我已强制 YAML 引擎在我的应用程序中运行:
# to allow correct parsing of 'f\xC3\xBCr'
YAML::ENGINE.yamler = 'syck'
非常感谢您的帮助。
帕特里克