星期二, 3月 26, 2013

HessianPHP 中文亂碼問題

HessianPHP出了2.0,原則上v1.0才算有中文亂碼bug
但用2.0時,還是有遇到,雖然不是bug,不過總是先懷疑是別人的問題~ 哈哈
  • HessianPHP 2.0 解決方法
    install mbstring
    yum install php-mbstring
    哈 我就說過不是bug了... 只是mbstring沒用而已
    不過還有個小地方要設定,不然還是一樣亂碼~
    //php.ini
    mbstring.internal_encoding = UTF-8 

    不過本來以為沒設mbstring的encoding的話
    就手動寫utf8_decode(string), 沒想到一樣是亂碼~
  • HessianPHP 1.0 解決方法
    修改 HessianPHP的Protocol.php
    function readString(){
        return utf8_decode($string); //return $string;
    }