有狐:
顶!! 谁用过 gettext 做多国语言版本?
[阅读: 610] 2007-07-11 11:22:06
该下载的都下载了,一路都跑通了,可就是出乱码了.
情况如下:
1. HTML页面meta指定的chatset是UTF-8
2. HTML页面本身是UTF-8编码保存,页面之中还有其他静态未用gettext转换的中文.
3. 对应的 .po 文件中指定的chatset是UTF-8
对应的.po文件内容如下:
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: test.html:24
msgid "Hello World!"
msgstr "世界您好"
msgfmt后对应的.mo文件生成了
浏览器访问页面时, 页面中的静态中文显示正常,而经过gettext转出来的"世界您好"是乱码
如果强制改浏览器编码为GB2312,则相反,静态的是乱码,转换出来的是"世界您好"....
晕了,高手来解答一下吧,多谢!
(如果把.po里的世界您好 改成英文是好的,也就是说gettext是工作的)
(把.po文件里的UTF-8改成GB2312也是同样的问题)