Maison > Questions et réponses > le corps du texte
J'ai découvert qu'après json_encode, les caractères chinois du tableau étaient enregistrés dans la base de données et devenaient Unicode.
Par exemple : "Je suis chinois",
devient :
\u6211\u662f\u4e2a\u4e2d\u6587
À l'origine, « Je suis chinois » comportait un total de 10 caractères. Une fois que
est devenu unicode, n'a-t-il qu'un total de 30 caractères ? ? ?
La longueur du texte est de 65 535. Si les caractères chinois peuvent être enregistrés directement, il y aura probablement plus de 30 000 caractères chinois.
S'il devient Unicode, n'y aurait-il pas seulement environ 6 500 caractères chinois pouvant être enregistrés ?
Si la longueur du texte n'est pas suffisante, changez-la en texte moyen. La base de données deviendra-t-elle plus grande et plus lente ?
Il y a 3 questions au total, veuillez les poser. Désolé pour les débutants.
PHP中文网2017-05-16 13:10:03
Les performances seront certainement affectées. Tout stockage habituel d'un texte aussi volumineux créerait un tableau séparé.
巴扎黑2017-05-16 13:10:03
OuiJSON_UNESCAPED_UNICODE
, sauvez les chinois directement sans vous échapper.