今天同事遇見一個比較怪異的問題:
使用iconv方法進行編碼轉換。在windows平臺下面可以正常的工作(本地環境使用的win7),但是在linux環境下面iconv總是返回false(測試環境使用的linux)。
參考phpinfo的信息,iconv模塊也已經正確加載。
google一下。原來才知道,原來在linux版本下iconv這個方法還是有點小問題的。
csdn上的一個網友給出的解決方案爲:
一種方法是把iconv換成 mb_convert_encoding
另一種方法是修改iconv 的實現,從glibc 改爲libiconv
搞了半天,煩躁!
有朋友碰到的話,也可以這麼解決了
按照該網友提供的第一個方法,將iconv方法修改爲使用mb_convert_encoding,搞定。。
多謝該網友提供的解決方案。
參考網站:
http://topic.csdn.net/u/20090401/21/814cf7aa-f07c-4e3d-8d66-dc77f26b2d40.html
http://hi.baidu.com/xu_jack/blog/item/93e493ecba98022c269791bb.html