php版微信公眾平臺回復中文出現(xiàn)亂碼問題的解決方法
本文實例分析了php版微信公眾平臺回復中文出現(xiàn)亂碼問題的解決方法。分享給大家供大家參考,具體如下:
微信公眾平開發(fā)時碰到回復中文亂碼了,這個問題小編發(fā)現(xiàn)是編碼問題,其實只要把編碼轉成utf8就可以解決了,具體來看看.
很多微信公眾平臺的自動回復程序都是 ThinkWechat.class.php 這個類開發(fā)的,今天碰到一個莫名其妙的亂碼問題,查問題發(fā)現(xiàn)是GB2312編碼導致,所以要修改源碼.
先增加一個方法:
/** * 檢測是否UTF-8 * @param $str * @return bool */ private function is_utf8($str) { return preg_match('//u', $str); } //找到 $this->data ['Content'] = $content; //修改為 if ($this->is_utf8($content)) { $this->data ['Content'] = $content; } else { $this->data ['Content'] = iconv('gb2312', 'UTF-8//IGNORE', $content); } //即可
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《PHP編碼與轉碼操作技巧匯總》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
php+js iframe實現(xiàn)上傳頭像界面無跳轉
這篇文章主要介紹了php+js實現(xiàn)的上傳頭像界面無跳轉,示例中用到了iframe,需要的朋友可以參考下2014-04-04PHPWind與Discuz截取字符函數substrs與cutstr性能比較
PHP性能優(yōu)化系列第四期實戰(zhàn)篇,如何使用PEAR Benchmark類工具獲取函數執(zhí)行性能,這里以PHPWind與Discuz!兩個社區(qū)論壇的截取字符函數substrs與cutstr為例,分析兩個函數的執(zhí)行性能情況2011-12-12Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安裝配置方法
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安裝配置方法...2007-05-05