1. 程式人生 > >php開啟mbstring擴展並設置支持utf-8編碼

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

tran ret utf-8 enc php asm 不一致 需要 Coding

前一段時間使用一個服務的接口,因為調用接口時使用的參數裏面有中文,調用接口會出現異常問題,後來才明白是編碼不一致的問題。然而,我本地項目開發使用的是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了!

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