开发php多语言系统,用了gettext方式。
用xgettext -d test test.php生成了test.po文件,没有出现问题用文本编辑器打开它,做如下修改:…
“Content-Type: text/plain; charset=UTF-8\n”
“Content-Transfer-Encoding: 8bit\n”#: test.php:11
msgid “Hello World!”
msgstr “你好,世界!”
然后用msgfmt -o test.mo test.po生成mo文件,却总是出现msgfmt: iconv failure如果把“你好,世界!”这几个字换成英文就好用了。
只要是中文就生成失败。
这是什么原因啊?在线等!谢谢各位!