playsolo 发表于 2005-12-30 10:25:27

为什么汉字会显示成问号(?)

po文件如下
......
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 16bit"

msgid "test"
msgstr "你好,你好"
......
php
<?
setlocale(LC_MESSAGES, 'zh_CN');
bindtextdomain('zh_CN','./i18n');
textdomain('zh_CN');
echo _("test")
?>

如果是汉字,就会显示成"??,??
英文或者数字就没有问题


这是按utf-8做mo
如果用gb2312,那么msgfmt -v zh_CN.po -o zh_CN.mo
时就会报错

有人遇到过这样的问题么
页: [1]
查看完整版本: 为什么汉字会显示成问号(?)