Me parece que phpMyAdmin importa tablas de forma predeterminada con la intercalación latin1_swedish_ci, ¿cómo lo cambio?cambiar la intercalación predeterminada en phpmyadmin
Respuesta
En su configuración de Mysql, cambie el operador predeterminado de juego de caracteres en la pestaña [mysqld]. Por ejemplo:
[mysqld]
default-character-set=utf8
No olvide reiniciar su servidor Mysql posteriormente para que los cambios surtan efecto.
Esto no es válido en Debian 5.5.28-1-log, default-character-set es un valor no válido. – Skynet
La solución anterior no funcionó, lo hice en su lugar: '[mysqld] character-set-server = utf8 collation-server = utf8_general_ci' –
Esta no es una pregunta de phpMyAdmin.
Las intercalaciones son parte de las versiones recientes de MySQL, debe establecer la intercalación predeterminada del servidor (o al menos de la base de datos) para cambiar ese comportamiento.
Convertir tablas ya importadas a UTF-8 que puede hacer (en PHP):
$dbname = 'my_databaseName';
mysql_connect('127.0.0.1', 'root', '');
mysql_query("ALTER DATABASE `$dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci");
$res = mysql_query("SHOW TABLES FROM `$dbname`");
while($row = mysql_fetch_row($res)) {
$query = "ALTER TABLE {$dbname}.`{$row[0]}` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
mysql_query($query);
$query = "ALTER TABLE {$dbname}.`{$row[0]}` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci";
mysql_query($query);
}
echo 'all tables converted';
fragmento de código tomado de here.
- Debe tener acceso al archivo de configuración de MySQL. La ubicación puede variar de
/etc/my.cnf to ~/my.cnf
(directorio de usuarios). - añadir las siguientes líneas en la sección [mysqld]:
collation_server
= utf8_unicode_ci
character_set_server = UTF-8
3 .. Reinicie el servidor: reinicio del servicio mysqld (para Linux)
sabe que esta es una publicación anterior. Pero la forma en que cambié el juego de caracteres predeterminado a través de phpMyAdmin fue:
página principal de phpMyadmin> pestaña Variables (variables del servidor y configuraciones)> busqué "carácter" y cambié todas las variables de "latin1" a "utf8". (en una instalación de MAMP con phpMyAdmin v. 3.5.7)
Y como dijeron los demás, estas son las variables para MySQL y no algunas específicas de phpMyAdmin.
Vive hasta la próxima vez que WAMP se reinicie. ¿Cómo puedo guardar estas configuraciones? – texnic
Estaba usando MAMP al responder esta pregunta, no estoy seguro si MAMP y WAMP están configurados de la misma manera. Pero ya no uso esas instalaciones, lo hago desde el principio ... ¿Tal vez alguien más puede ayudar? –
Acabo de recibir Windows de nuevo, y también me encontré con un problema, donde Wamp restableció la configuración al reiniciar. Lo resolví siguiendo la siguiente publicación: http://stackoverflow.com/a/14194212/900774 –
MySQL DB «change Collation Nombre de una base de datos | Tabla a utf8_general_ci
para admitir Unicode.
Cambio Los valores de configuración de archivos también
XAMPP: uncomment UTF 8 Settings
de los ajustes de configuración del archivo «D:\xampp\mysql\bin\my.ini
## UTF 8 Settings
#init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
character_sets-dir="D:/xampp/mysql/share/charsets"
Para el servidor MySQL para apoyar UTF8 y por debajo de la línea de código en el archivo my.cnf
## UTF 8 Settings
collation_server=utf8_unicode_ci
character_set_server=utf8
@see
- 1. ¿Cómo cambiar la intercalación predeterminada de una base de datos?
- 2. ¿Cómo cambiar la intercalación predeterminada de una tabla?
- 3. Intercalación predeterminada de tablas temporales
- 4. ¿Por qué la intercalación predeterminada de MySQL es latin1_swedish_ci?
- 5. ¿Cómo cambiar la intercalación de la base de datos, tabla, columna?
- 6. Cambiar la configuración regional predeterminada en Symfony2
- 7. cambiar la página predeterminada en cpanel
- 8. mejor intercalación predeterminada de una base de datos multilingüe
- 9. cómo cambiar muchos registros a la vez en phpmyadmin
- 10. phpMyAdmin: cambiar el número predeterminado de filas que se muestran?
- 11. Cómo cambiar la codificación de la base de datos phpMyAdmin
- 12. Cómo cambiar la intercalación a utf8_bin de una vez
- 13. Configuración de la zona horaria predeterminada en MySql Server a través de PhPMyAdmin
- 14. Buscar intercalación no predeterminada en columnas para todas las tablas en SQL Server
- 15. Cómo cambiar la fuente predeterminada de UIWebView
- 16. Cómo cambiar la ubicación predeterminada de WebProjectOutputDir?
- 17. Cambiar la fuente predeterminada de JLabel
- 18. Cambiar la configuración predeterminada de SQLite
- 19. ¿Cómo cambiar la configuración predeterminada de $ .ajax()?
- 20. Cambiar la fuente predeterminada del código github
- 21. will_paginate -> ¿Cómo cambiar la URL predeterminada?
- 22. Cambiar vista predeterminada de Jenkins
- 23. Almacenar procedimientos en phpMyAdmin
- 24. Cómo cambiar el límite de tiempo en phpmyadmin (iniciar sesión)
- 25. Cómo cambiar la configuración regional predeterminada en GWT
- 26. ¿Es posible cambiar la herramienta de diferencia predeterminada en Mercurial?
- 27. Cómo cambiar la ruta predeterminada en asp.net web api
- 28. Cambiar la carpeta de modelo predeterminada en asp.net MVC
- 29. Cómo cambiar la estrategia de extracción predeterminada en EGit
- 30. Cambiar la configuración regional predeterminada en IIS 6.0
[Esta respuesta muestra cómo cambiarlo de phpMyAdmin] (http://stackoverflow.com/a/12719854/731314). – Gary