php保存帶emoji的微信昵稱與導出excel出錯的問題

存入數據庫時轉譯一下

urlencode($wxuser["nickname"]);

取出時解析

urldecode($mydata["nickname"]

導出到excel時,替換


$this->filterEmoji(urldecode($mydata["nickname"]))

functionfilterEmoji($str)

{

$str=preg_replace_callback(

'/./u',

function(array$match) {

returnstrlen($match[0]) >=4?'':$match[0];

},

$str);

return$str;

}

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,292評論 25 708
  • 本帖將聚合一些跟emoji表情有關的知識;前端傳過來的昵稱和備注信息一定要經過嚴格的正則表達式過濾,放置出現XSS...
    極樂叔閱讀 9,917評論 0 3
  • 創意的粘性 一個和尚挑呀么挑水喝,兩個和尚抬呀么抬水喝,三人和尚沒水喝沒呀沒水喝。瓦特,為啥...
    飄渺_d65f閱讀 171評論 0 1
  • 昨天聊完跑步可以增強身體素質。提高免疫力,擁有更健康的生活習慣,增強決心和專注力等品質。今天來具體說說跑步過程中跑...
    _小六閱讀 267評論 0 0
  • ——如何穩過英語四六級? 說到四六級,你是其中一員嗎? 要不是英語那么爛,我才不會來到這個大學呢。過四六級?回宿舍...
    gantrol閱讀 1,065評論 0 3