① 在微信公眾平台開發者模式的自動回復里加入emoji表情,需要什麼php方法來處理
用軟銀版的emoji,如雪人的小圖標,「\ue048」
公眾號PHP編寫的介面文件,回復「\ue048」是不行的。需要轉碼,
//content
unicode2utf8("\ue02d");
//轉碼函數
function unicode2utf8($str) { // unicode編碼轉化,用於顯示emoji表情
$str = '{"result_str":"' . $str . '"}'; // 組合成json格式
$strarray = json_decode ( $str, true ); // json轉換為數組,利用 JSON 對 \uXXXX 的支持來把轉義符恢復為 Unicode 字元
return $strarray ['result_str'];
}
② 微信公眾平台圖文消息的標題里怎麼加上漂亮的表情符號,特殊圖片,好像叫Emoji表情
1、打開PHP emoji網頁
http://code.iamcal.com/php/emoji/
2、選擇代碼表中的softbank的代碼,不要選錯啦;
3、例如要添加第一個太陽的圖圖到菜單,就用太陽對應的softbank碼,就是U+E04A,寫到自定義菜單時要前面加個斜線,然後小寫的碼,去掉+ ,就是ue04a;
4.然後使用微信公眾平台介面調試工具
https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=自定義菜單&form=自定義菜單創建介面%20/menu/create
復制空白部分就ok啦!更改表情就該代碼
③ php調用微信用戶信息介面昵稱裡面的emoji表情怎麼存儲到mysql中
經過測試雖然utf8mb4能夠將數據存儲到資料庫中,但是還是有問題的:如果微信昵稱前後面都有表情,中間有文字的時候,資料庫中只能將前面的表情保存,後面的表情變成了空格,經過幾番周折還是使用了utf8來保存下圖藍色條選中的那樣字元串來保存,在前端對字元串進行去"處理,保證用戶的昵稱不被破壞