php - json_encode後、データベースに保存された中国語文字はどのように計算されますか?
某草草
某草草 2017-05-16 13:08:03
0
2
472

json_encode の後、配列内の中国語の文字がデータベースに保存され、unicode になっていることがわかりました。
例: 「私は中国人です」
は次のようになります。

\u6211\u662f\u4e2a\u4e2d\u6587

元々、「私は中国人です」は合計 10 文字でした。
が Unicode になったら、 文字数は合計 30 文字だけになりますか? ? ?

テキストの長さは 65535 です。中国語の文字を直接保存できれば、おそらく 30,000 文字以上の中国語文字が存在することになります。
Unicode になったら保存できる漢字は6,500 文字くらいではないでしょうか?

テキストの長さが十分でない場合は、テキストの長さを中程度のテキストに変更します。データベースが大きくなり、速度が遅くなりますか?

質問は全部で 3 つあります。質問してください。初心者の方には申し訳ありません。

某草草
某草草

全員に返信(2)
Ty80

パフォーマンスは間違いなく影響を受けます。このような大きなテキストを通常保存する場合は、別のテーブルが作成されます。

いいねを押す +0
巴扎黑

はいJSON_UNESCAPED_UNICODE、中国語をエスケープせずに直接保存します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート