必须设定php.ini
更改[mbstring]下的设定。

解决方案 »

  1.   


    前提是编译php的时候得加入参数
    --enable-mbstring
      

  2.   

    在php.ini中开启mbstring,把前面的;去掉。在程序中,用mb_convert_encoding()函数。如下
    mb_convert_encoding("修改", "UTF-8", "GBK")
      

  3.   


    我现在用mb_convert_encoding没问题;
    但是用mb_strlen有问题。比如:$s = "我是中国人";
    echo mb_strlen($s);期待的输出应该是5,但是实际上是15。这不是等于mb功能没用上吗?我记得前面调用个函数就好了,但是想不起来了。
      

  4.   

    对了,
    mb_internal_encoding("UTF-8");
    之后,“我是中国人”的长度就是5了。谢谢!