gettext问题

lzybtxning 2010-01-13 10:23:51
开发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

如果把“你好,世界!”这几个字换成英文就好用了。
只要是中文就生成失败。
这是什么原因啊?在线等!谢谢各位!
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzybtxning 2010-01-13
  • 打赏
  • 举报
回复
我已经转换成utf-8了啊,用记事本、写字板和EditPlus都试过了,就是不好用
abidew 2010-01-13
  • 打赏
  • 举报
回复
你的文件格式是UTF-8么, 不会是ANSI吧?
尽量别用WINDOWS的文本编辑器写PHP文件.
quzhongxiong 2010-01-13
  • 打赏
  • 举报
回复
直接下个poedit试一下
littlebirds 2010-01-13
  • 打赏
  • 举报
回复
msgfmt: iconv failure

说明编码转换失败啊。
苍蝇①号 2010-01-13
  • 打赏
  • 举报
回复
要是在linux下编辑呢? 试试看

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧