php - json_encode之后,中文存到数据库变成了unicode,长度是怎么算的?
某草草
某草草 2017-05-16 13:08:03
0
2
441

我发现 数组中的 中文经过json_encode之后,存到数据库变成了unicode。
例如:“我是个中文”,
变成了:

\u6211\u662f\u4e2a\u4e2d\u6587

本来“我是个中文”,共记10个字符。
变成了unicode之后,是不是就 共记30个字符???

text长度65535,如果能直接保存中文,大概能有3万多个中文。
如果变成了unicode,那能保存的中文岂不是只有6500个左右?

如果text长度不够用,改为 mediumtext,会不会使数据库变得又大又慢?

一共3个问题,麻烦请教一下。新手请见谅。

某草草
某草草

모든 응답(2)
Ty80

성능은 확실히 영향을 받습니다. 이러한 큰 텍스트를 일반적으로 저장하면 별도의 테이블이 생성됩니다.

巴扎黑

JSON_UNESCAPED_UNICODE 탈출하지 않고 바로 중국어를 저장합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!