Heim > php教程 > php手册 > GBK编码PHP脚本导致语法错误

GBK编码PHP脚本导致语法错误

WBOY
Freigeben: 2016-06-21 08:52:48
Original
1345 Leute haben es durchsucht

  这个是因为, 在GBK环境下, “玕”的编码是”0xab 0x5c, 所以, 又是一个’5c’引发的问题..

  一般来说, 还是建议大家用unicode作为代码文件的字符集, 如果要使用GBK, 再主动转换下.

  不过, 就问题说问题, 如果你的脚本非要GBK编码, 那怎么避免这个问题呢?

  从PHP5.3开始, PHP引入了Zend Multibyte来支持多字符集编码. 对于上面的代码, 我们修改如下:

  然后, 在php.ini中配置:

  mbstring.internal_encoding=cp936

  或者通过如下命令运行PHP:

  $php -dmbstring.internal_encoding=cp936 test.php

  这样, PHP就会以cp936编码方式来执行test.php了. 关于Zend Multibyte的更多信息请参看:PHP: what is –enable-zend-multibyte configure option for?, PHP declare



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage