Navicat resolver conexión a la base de datos (MySQL) aparece en problema de la basura china

Para realizar la conexión no aparece ilegible debe seguir siendo el mismo en ambos extremos del conjunto de caracteres;

generalmente nos referimos a cuando se establece la codificación de caracteres UTF-8;

¿Por qué utilizar el juego de caracteres UTF-8?

Si todos los países han llegado con su propio conjunto de normas de codificación, los resultados de uno al otro que no sé quién de codificación, la codificación del apoyo de otros que no lo hacen. En ese momento los chinos quieren que el equipo muestre los caracteres chinos, que debe estar equipado con un "sistema de caracteres chinos", diseñados para controlar la presentación de los caracteres chinos, la entrada de un problema, el sistema de carácter incorrecto, la pantalla estará en un caos total. ¿Cómo hacer esto? En ese momento, un hombre llamado  ISO  organización internacional (Organización Internacional de Normalización OMS) decidió abordar este problema. Utilizaron muy simple: chatarra de todo esquema de codificación regional, incluyendo una re-involucrar a todas las culturas de la Tierra, la codificación de todas las letras y símbolos! Ellos planean llamar "juego de caracteres universal múltiple-octeto codificado ", que se refiere como el UCS, comúnmente conocido como " UNICODE ".

Cuando Unicode empezó a desarrollar, la capacidad de memoria de la computadora se ha desarrollado en gran medida, el espacio ya no se convierta en un problema. ISO entonces ser especificada directamente por dos bytes, es decir, 16 para unificar todos los caracteres representados, ascii para aquellos en el carácter "medio-size", la codificación UNICODE abrazando su original sin cambios, pero su longitud es de 8 extendido a 16 bits, y el carácter de otras culturas e idiomas son todos re-codificación unificada. Puesto que la necesidad "de tamaño medio", para usar símbolos ingleses sólo los 8 bits inferiores, por lo que su alta ocho es siempre 0, por lo que este programa cuando se guarda la atmósfera del texto Inglés será más del doble de la pérdida de espacio.

Sin embargo, UNICODE no se considera en la formulación para mantener la compatibilidad con cualquier esquema de codificación existentes, se puede combinar con un total de 65.535 caracteres diferentes, que probablemente ya pueden cubrir el símbolo de todas las culturas del mundo.

Tenga en cuenta que esto es sólo se definen los caracteres Unicode para representar a todos los 1-65536, que tampoco se considera un almacenamiento informático problema específico de cómo la forma de análisis.

En primer lugar es lograr Unicode UTF-8, y adaptarse al mundo todos los personajes.

 UTF-8 es seguido por longitud variable, de acuerdo con los diferentes personajes 1-3 bytes, Unicode A es 1-8 bytes para almacenar relativamente UTF-16, UTF-32 para ahorrar espacio de almacenamiento

Volviendo al tema

En primer lugar comprobar su codificación de MySQL

MySQL en el pequeño cuadro negro

Ver comando conjunto de caracteres de entrada

mostrar variables como '% Char%';

Porque se modifica de modo que aquí es algo utf8 latin1, entonces la pantalla en general no se ha establecido;

En primer lugar, tenemos que modificar el fichero de configuración my.ini

Add default-character-set en el [cliente] = UTF-8 en

Add default-character-set en [mysql] = UTF-8

Añadir / Modificar character_set_server = UTF-8, en [mysqld] el efecto después de que el servicio de reinicio

Luego Navicat mesa de diseño final -> Editar conjunto de caracteres

Mostrar los caracteres correctos después de que se complete la modificación.

 

Publicado 21 artículos originales · ganado elogios 7 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/qq_40662239/article/details/90607969
Recomendado
Clasificación