programing

utf8과 latin1의 차이점

bestcode 2022. 9. 18. 12:53
반응형

utf8과 latin1의 차이점

utf8과 latin1의 차이점은 무엇입니까?

UTF-8은 세계 지배에 대비했지만 Latin1은 그렇지 않다.

Latin1 인코딩을 사용하여 중국어, 일본어, 히브리어, 러시아어 등 라틴어가 아닌 문자를 저장하려고 하면 mojibake가 됩니다. 기사의 도입 텍스트는 도움이 될 수 있습니다(Java를 조금 알고 있는 경우는 더욱 편리합니다).

전체 4바이트 UTF-8 지원은 MySQL 5.5에서만 도입되었습니다.이전 버전에서는 문자당 4바이트가 아니라 문자당 3바이트까지만 사용할 수 있었습니다.따라서 Emoji 평면은 지원하지 않고 BMP 평면만 지원했습니다.4바이트 UTF-8을 완전히 지원하려면 MySQL을 5.5 이상으로 업그레이드하거나 Postgre와 같은 다른 RDBMS를 선택하십시오.SQL. MySQL 5.5+에서는 라고 합니다.

latin1에서는 각 문자의 길이는 정확히 1바이트입니다.utf8에서는 1개 이상의 바이트로 구성될 수 있습니다.따라서 utf8은 latin1보다 많은 문자를 가지고 있습니다(또한 공통되는 문자는 반드시 같은 바이트/비트로 표시되는 것은 아닙니다).

언급URL : https://stackoverflow.com/questions/2708958/differences-between-utf8-and-latin1

반응형