php - json_encode之後,中文存到資料庫變成了unicode,長度是怎麼算的?
某草草
某草草 2017-05-16 13:08:03
0
2
459

我發現 數組中的 中文經過json_encode之後,存到資料庫變成了unicode。
例如:“我是個中文”,
變成了:

\u6211\u662f\u4e2a\u4e2d\u6587

本來“我是個中文”,共記10個字符。
變成unicode之後,是不是就 共記30個字元了? ? ?

text長度65535,如果能直接保存中文,大概可以有3萬多個中文。
如果變成了unicode,那能保存的中文豈不是只有6500個左右?

如果text長度不夠用,改為 mediumtext,會不會讓資料庫變得又大又慢?

一共3個問題,麻煩請教一下。新手請見諒。

某草草
某草草

全部回覆(2)
Ty80

性能一定會被影響。所有通常這種大文字的儲存 都會單獨建立一個表格。

巴扎黑

可以JSON_UNESCAPED_UNICODE,直接保存中文,不進行轉義。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板