1. 程式人生 > >ThinkPHP使用純真IP獲取物理地址時中文亂碼問題

ThinkPHP使用純真IP獲取物理地址時中文亂碼問題

需要 text 嘗試 由於 編碼 運行 中文亂碼問題 com 轉換

今天在用ThinkPHP通過純真IP獲取地址時,發現輸出結果中文亂碼,如圖:

技術分享圖片技術分享圖片

經查發現ThinkPHP的IpLocation.class.php類文件中說明:“由於使用UTF8編碼 如果使用純真IP地址庫的話 需要對返回結果進行編碼轉換”,修改瀏覽器編碼畢竟不是長久之計,

於是嘗試通過定義一個數組編碼轉換方法,如圖:

技術分享圖片

此時修改getArea方法代碼如下:

技術分享圖片

重新運行問題解決:技術分享圖片

ThinkPHP使用純真IP獲取物理地址時中文亂碼問題