错误情况:我的电脑上php环境是自己配置的,另外一台电脑上php环境是wamp集成的,
通过 mb_internal_encoding(); 获取内部字符编码,我的是 utf-8,
另外一台的是 ISO-8859-1 ;
所以出现我传的中文,计算长度时是1,另外一台是3;
解决方法有2种:
1. 在php.ini 里面配置 mbstring.internal_encoding ="utf-8"
2. 在index.php里面设置 mb_internal_encoding("utf-8");
博客指出不同配置的PHP环境字符编码存在差异,一台电脑自己配置的PHP环境内部字符编码为utf - 8,另一台用wamp集成的为ISO - 8859 - 1,导致中文长度计算不同。并给出两种解决方法,一是在php.ini里配置,二是在index.php里设置。
错误情况:我的电脑上php环境是自己配置的,另外一台电脑上php环境是wamp集成的,
通过 mb_internal_encoding(); 获取内部字符编码,我的是 utf-8,
另外一台的是 ISO-8859-1 ;
所以出现我传的中文,计算长度时是1,另外一台是3;
解决方法有2种:
1. 在php.ini 里面配置 mbstring.internal_encoding ="utf-8"
2. 在index.php里面设置 mb_internal_encoding("utf-8");

被折叠的 条评论
为什么被折叠?