中文 json_encode 插入到mysql 問題
問題:
一個成員信息列表,用戶名顯示是這樣的 u8fd9u662fu4e2du6587
可以看得出來,本身應(yīng)該是這樣的 \u8fd9\u662f\u4e2d\u6587 ==》 這是中文
我去查詢,發(fā)現(xiàn)數(shù)據(jù)庫中本身存的就是如此, 類似如下。

回答:
cevin回答:
再轉(zhuǎn)義一次就好了。addslashes 或者 pdo->quote
Tacks回答:
可以定義個方法
代碼如下:
function encodeJson($output)? ?{
? ? ? ?// 看情況是否需要返回空
? ? ? ? if(empty($output)) {
? ? ? ? ? ? return '';
? ? ? ? }
? ? ? ? return json_encode($output, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
?}
本文來源:https://www.fushouyu.com/shouyou/138.html
標簽: