찾다

 >  Q&A  >  본문

php - json_encode 이후 데이터베이스에 저장된 한자는 유니코드가 됩니다. 길이는 어떻게 계산되나요?

json_encode 이후에는 배열의 한자가 데이터베이스에 저장되어 유니코드가 되는 것을 발견했습니다.
예: "나는 중국인입니다"는
다음과 같이 됩니다.

\u6211\u662f\u4e2a\u4e2d\u6587

원래 '나는 중국인이다'는 총 10글자였습니다.
이 유니코드가 되면 은 총 30자만 갖게 됩니까? ? ?

텍스트 길이는 65535자입니다. 한자를 직접 저장할 수 있다면 아마도 한자가 30,000자 이상이 될 것입니다.
유니코드로 하면 저장할 수 있는 한자는 6,500자 정도밖에 되지 않을까요?

텍스트 길이가 충분하지 않으면 중형 텍스트로 변경하세요. 데이터베이스가 커지고 느려지나요?

총 3개의 질문이 있습니다. 문의해주세요. 초보자분들께 죄송합니다.

某草草某草草2782일 전468

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-16 13:10:03

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

    회신하다
    0
  • 巴扎黑

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

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

    회신하다
    0
  • 취소회신하다