doudandui1592
2013-12-21 15:35
浏览 51
已采纳

PHP gettext简体中文支持?

I'm trying to support traditional chinese in one of my PHP projects, but I can't get it to show any chinese characters. Here's my gettext setup:

putenv("LC_ALL=zh_CN.utf8");
setlocale(LC_ALL, "zh_CN.utf8");
bindtextdomain("wpsmessages", dirname(__FILE__) . "/locale");
bind_textdomain_codeset("wpsmessages", 'UTF-8');
textdomain("wpsmessages");

Earlier I created the locale in SSH by typing:

sudo locale-gen zh_CN.utf8

Which then returned:

Generating locales...
zh_CN.UTF-8... done

After typing locale -a I get the follwing in the list (among others):

zh_CN
zh_CN.utf8

But still, it doesn't show any chinese characters. What am I doing wrong here?

图片转代码服务由CSDN问答提供 功能建议

我正在尝试在我的一个PHP项目中支持繁体中文,但我无法让它显示出来 任何汉字。 这是我的gettext设置:</ p>

  putenv(“LC_ALL = zh_CN.utf8”); 
setlocale(LC_ALL,“zh_CN.utf8”); 
bindtextdomain(“wpsmessages”,dirname  (__FILE__)。“/ locale”); 
bind_textdomain_codeset(“wpsmessages”,“UTF-8”); 
textdomain(“wpsmessages”); 
 </ code> </ pre> 
 
 

早先 我通过键入以下内容在SSH中创建了语言环境:</ p>

  sudo locale-gen zh_CN.utf8 
 </ code> </ pre> 
 
 

然后返回 :</ p>

 生成语言环境... 
zh_CN.UTF-8 ...完成
 </ code> </ pre> 
 
 

输入< code> locale -a </ code>我得到了列表中的以下内容(其中包括):</ p>

  zh_CN 
zh_CN.utf8 
 </ code> </ pre>  
 
 

但是,它仍然没有显示任何中文字符。 我在这里做错了什么?</ p> </ div>

1条回答 默认 最新

相关推荐 更多相似问题