php開啟mbstring擴展並設置支持utf-8編碼


前一段時間使用一個服務的接口,因為調用接口時使用的參數里面有中文,調用接口會出現異常問題,后來才明白是編碼不一致的問題。然而,我本地項目開發使用的是utf-8,接口那邊也是需要utf-8的,那么問題來了,到底哪里的編碼不一致呢?
請教了一下高手,原來是php的擴展mbstring沒有開啟,下面就是開啟mbstring擴展,並配置支持utf-8編碼的方法:

首先,去掉;extension=php_mbstring.dll 前面的“;”號,開啟mbstring擴展;
然后,將對應項都改成下面的值:

mbstring.language = Chinese mbstring.internal_encoding = UTF-8 mbstring.encoding_translation = On mbstring.http_input = UTF-8 mbstring.http_output = UTF-8 mbstring.detect_order = UTF-8 mbstring.substitute_character = none

最后,重啟下php就OK了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM