+ -
当前位置:首页 → 问答吧 → PHP文件采用GB2132与UTF-8,数组问题,详细请看内容

PHP文件采用GB2132与UTF-8,数组问题,详细请看内容

时间:2011-12-05

来源:互联网

如数组:

$arr = array(
  '淺'=>'浅',
  '我'=>'你'
 );

如果我的php文件是用GB2312保存的,那运行这个文件,就会出现如下错误

syntax error, unexpected T_STRING, expecting ')'


如果我的php文件是用UTF-8保存的,那运行这个文件,就不会出错

不知哪里高手知道是什么原因

作者: beambeam   发布时间: 2011-12-05

因为 淺 的 GBK 内码是 9c5c
而 5c 正好是 \ 
就相当于你做 $x = '\';
那肯定要出错的

作者: xuzuning   发布时间: 2011-12-05

那有什么办法可以解决啊,但又不能把文件保存为UTF-8的

作者: beambeam   发布时间: 2011-12-05

相关阅读 更多