MySQL é uma linguagem de programação de banco de dados de código aberto desenvolvido pela Oracle. A versão mais recente tem Standard, Enterprise e carrier grade edições. Cada edição usa UTF-8 como o seu conjunto de caracteres padrão . Isso é diferente de versões anteriores do MySQL , que usou Latin1 como seu conjunto de caracteres padrão . Toda uma base de dados antiga no formato Latim1 pode ser convertido para uma nova base de dados UTF - 8 com alguns comandos simples no terminal . Instruções
1
Abra o terminal
2 Tipo
" mysqldump -h myhost.com - . User = myusername -p - , conjunto de caracteres default = latin1 - c \\ - insere -ignore - skip- set- charset -r convert.sql databasename "e pressione a tecla Enter. Substituir " myhost.com " com o endereço do host. Substituir " myusername " com o nome de usuário de banco de dados , e substituir " DatabaseName " com o nome do banco de dados . Esta etapa despeja os dados do banco de dados antigo .
3
Type " iconv -f ISO8859- 1 -t UTF-8 convert.sql > convert_utf8.sql " e pressione " Enter. " Esta etapa converte o banco de dados de despejo
4
Digite " mysql - user = myusername - p - executar =" DATABASE databasename GOTA ; .
CREATE DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci "; " e pressione " Enter" . Substituir " myusername " com o nome de usuário e " DatabaseName " com o nome do banco de dados . Esta etapa cria um novo banco de dados UTF-8 apoiado
5 Tipo
"mysql - . User = myusername - max_allowed_packet = 16M- p - = utf8 databasename < convert_utf8 default -character-set . sql "e pressione" Enter ". Substituir " myusername " com o nome de usuário e " DatabaseName " com o nome do banco de dados . Esta etapa importa os dados convertidos para o novo banco de dados de 8 -suportado UTF .