代码改变世界

PHP中文乱码解决

2011-05-21 14:19  卫佳  阅读(152)  评论(0编辑  收藏  举报

 

首先需要启用PHP的php_mbstring扩展,直接修改php.ini文件,找到:“;extension=php_mbstring.dlldiscount nike air shoes ”,取消前面的“
; ”号即可。不讲废话,上代码看效果:

  1. <?php
  2. echo "str:",$str = '你好,我是孤魂,欢迎光临我的博客';
  3. echo "";
  4. echo "mb_substr:" . mb_substr($str, 0, 7, 'gb2312');
  5. //结果:你好,我是孤魂
  6. echo "";
  7. echo "mb_strcut:" . mb_strcut($str, 0, 6, 'gb2312');
  8. //结果:你好,
  9. ?>


front lace wig
从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符或乱码的现象。