MySQL es un lenguaje de programación de base de datos de código abierto desarrollado por Oracle . La versión más reciente cuenta con ediciones de calidad estándar , la empresa y el transportista. Cada edición utiliza UTF - 8 como conjunto de caracteres por defecto . Esto difiere de las versiones anteriores de MySQL , que utiliza Latin1 como el conjunto de caracteres por defecto . Una base de datos de edad entero en el formato Latín1 se puede convertir en una nueva base de datos UTF - 8 con unos pocos comandos simples en el terminal . Instrucciones
1
Abra el terminal
2
Type " mysqldump -h myhost.com - . User = myusername -p - default -character-set = latin1 - c \\ - insert- ignore - skip -set- charset -r convert.sql nombrebasedatos "y pulse la tecla Enter . Reemplazar " myhost.com " con la dirección del host. Reemplazar " myusername " con el nombre de usuario de base de datos , y reemplazar " nombrebasedatos " con el nombre de la base de datos . Vertederos Este paso los datos de la base de datos antigua .
3
Type " iconv -f ISO8859 - 1 -t UTF - 8 convert.sql > convert_utf8.sql " y presionar "Enter . " Este paso convierte el volcado de la base de datos
4
Type " mysql - user = myusername -p - ejecutar = " LA BASE DE DATOS nombrebasedatos ; .
CREATE DATABASE DatabaseName CHARACTER SET utf8 COLLATE utf8_general_ci , " " y presionar " Enter" . Reemplazar " myusername " con el nombre de usuario y " nombrebasedatos " con el nombre de la base de datos . Este paso crea una nueva base de datos UTF- 8 apoyo
5
Type " mysql - . User = myusername - max_allowed_packet = 16M- p - default -character-set = utf8 nombrebasedatos < convert_utf8 . sql "y presionar" Enter " . Reemplazar " myusername " con el nombre de usuario y " nombrebasedatos " con el nombre de la base de datos . Este paso importa los datos convertidos en la nueva base de datos UTF - 8 -apoyado.