utf8 needs from charset character_set_database change cambiar but mysql utf-8 installation latin1

needs - utf8 mysql select



Diferencias entre utf8 y latin1 (2)

En latin1, cada personaje tiene exactamente un byte de longitud. En utf8 un personaje puede constar de más de un byte. En consecuencia, utf8 tiene más caracteres que latin1 (y los caracteres que tienen en común no están necesariamente representados por el mismo byte / bytesecuencia).

¿Cuál es la diferencia entre utf8 y latin1?


UTF-8 está preparado para la dominación mundial, Latin1 no lo es.

Si intenta almacenar caracteres no latinos como chino, japonés, hebreo, cirílico, etc. utilizando la codificación Latin1, entonces terminarán como mojibake . Puede encontrar útil el texto introductorio de este artículo (y aún más si conoce un poco Java).

Tenga en cuenta que la compatibilidad total con UTF-8 solo se introdujo en MySQL 5.5. Antes de esa versión, solo llega a 3 bytes, no a 4 bytes por personaje. Si desea soporte completo para UTF-8, actualice MySQL a al menos 5.5 o elija otro RDBMS como PostgreSQL.