PHP微信發(fā)送推送消息亂碼的解決方法

先用urlencode是因?yàn)橹形脑跀?shù)組轉(zhuǎn)json時(shí)會(huì)被編碼為unicode,微信接口無法識(shí)別,所以得在json_encode前先來個(gè)編碼,等轉(zhuǎn)換后再用urldecode轉(zhuǎn)回來,這樣傳輸給接口的就是正常的中文了。
參考代碼:
$message = array(
'touser'=>$touser,
'msgtype'=>'text',
'text'=>array('content'=>urlencode($text))
);
$message = urldecode(json_encode($message));
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
PHP與Java對(duì)比學(xué)習(xí)日期時(shí)間函數(shù)
本文給大家介紹的是從Java和PHP進(jìn)行對(duì)比復(fù)習(xí)了下日期時(shí)間的處理函數(shù),并給出了一些示例,希望對(duì)大家能夠有所幫助2016-07-07
PHP 在5.1.* 和5.2.*之間 PDO數(shù)據(jù)庫操作中的不同之處小結(jié)
今天發(fā)現(xiàn)php5.1.*和php5.2.*在數(shù)據(jù)庫預(yù)編譯代碼執(zhí)行的時(shí)候出現(xiàn)差異2012-03-03
php使用include 和require引入文件的區(qū)別
require()語句的性能與include()相類似,都是包括并運(yùn)行指定文件。不同之處在于:對(duì)include()語句來說,在執(zhí)行文件時(shí)每次都要進(jìn)行讀取和評(píng)估;而對(duì)于require()來說,文件只處理一次(實(shí)際上,文件內(nèi)容替換require()語句)。2017-02-02
解析php擴(kuò)展php_curl.dll不加載的解決方法
本篇文章是對(duì)php擴(kuò)展php_curl.dll不加載的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php實(shí)現(xiàn)的SSO單點(diǎn)登錄系統(tǒng)接入功能示例分析
這篇文章主要介紹了php實(shí)現(xiàn)的SSO單點(diǎn)登錄系統(tǒng)接入功能,簡單分析了SSO單點(diǎn)登錄系統(tǒng)接入的原理與php相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-10-10
php實(shí)現(xiàn)將字符串按照指定距離進(jìn)行分割的方法
這篇文章主要介紹了php實(shí)現(xiàn)將字符串按照指定距離進(jìn)行分割的方法,涉及字符串操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03

