博客 / 列表

Jeffid - PHP字符串移除emoji字符

前言 在做一個電商項目使用微信支付發起訂單付款時,遇到遇到因商品描述字段含有 emoji 字符微信接口返回字符集超出UTF-8範圍的錯誤提示。 於是特意在網上查找了些解決方案,有通過正則過濾的,也有通過字符集過濾的,經過權衡我最終在項目中採用的是字符集過濾的方案。 正則過濾方案 解決原理是UTF-8編碼長度超過3個字節(一般中文3個字節)的全部替換成空字符串 $str = '平安,喜樂。PA

gbk , php , utf-8 , emoji