recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Après json_encode, les caractères chinois enregistrés dans la base de données deviennent Unicode. Comment la longueur est-elle calculée ?

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.

某草草某草草2781 Il y a quelques jours465

répondre à tous(2)je répondrai

  • PHP中文网

    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é.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:10:03

    OuiJSON_UNESCAPED_UNICODE, sauvez les chinois directement sans vous échapper.

    répondre
    0
  • Annulerrépondre