English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
选项配置
配置文件路径: /full/path/mysql/bin/my.cnf (默认为/etc/my.cnf )
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake
*Atención:
Utilice default en mysqld-character-La configuración de set, si mysql no se puede iniciar debido a un error al iniciar, no se puede iniciar.
Descripción
Acerca de utf8Conjunto de caracteres, la opción predeterminada en nuestro país es: utf8_general_ci en lugar de utf8_unicode_ci
La diferencia radica en la comparación de caracteres
Vea el ejemplo de mysql:
Para general, ß = s es true
Para unicode, ß = ss es true
En realidad, la diferencia principal está en alemán y francés, por lo que para nosotros, los chinos, generalmente utilizamos general, porque es más rápido
Si tiene requisitos más altos para la comparación de alemán y francés, utilice unicode, que es más preciso que general (en términos de alemán y francés, más preciso en comparación o clasificación)
Mire este documento:http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html
Además, hay utf8_bin_ci también es bastante común, en la comparación de caracteres, unicode y general no son sensibles a mayúsculas y minúsculas, por lo que si se requiere sensibilidad a mayúsculas y minúsculas, utilice bin
Resumen
Esto es todo el contenido de este artículo, espero que pueda ayudar a algunos de ustedes en su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar comentarios para intercambiar.
Declaración: El contenido de este artículo se ha obtenido de la red, es propiedad del autor original, el contenido se ha contribuido y subido por los usuarios de Internet de manera autónoma. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia. Si se verifica, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)