为了账号安全,请及时绑定邮箱和手机立即绑定

php设置多语言无效,请问是什么原因呢?

php设置多语言无效,请问是什么原因呢?

PHP
慕村9548890 2019-03-14 01:22:11
最近几天一直在调试php多语言,但是在某个版本的PHP下有效,某个版本下无效,但同个版本在不同服务器又一个有效一个无效,无奈,找不到原因,特来请教各位大神。以下是我测试的情况:代码: <?php header("Content-type: text/html; charset=utf-8"); $domain='test'; var_dump(bindtextdomain($domain , 'locale/')); var_dump(bind_textdomain_codeset($domain , 'UTF-8')); var_dump(textdomain($domain)); var_dump(putenv('LANG=en')); var_dump(setlocale(LC_ALL, 'en')); echo "<br>"; echo _('我们'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <?php echo gettext("我们");?> 在PHP 5.4.45下的运行结果:在PHP 5.5.12下的运行结果: 同时,PHP5.4.45在本地运行可以,在linux服务器运行又不可行。请教各位大神,这是怎么回事呢?
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

en改成en-US试试

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信