MySQL is een open - source database programmeertaal ontwikkeld door Oracle . De meest recente versie heeft standaard , enterprise en carrier grade edities . Elke editie maakt gebruik van UTF - 8 als standaard tekenset . Dit verschilt van eerdere versies van MySQL , waarvan Latijn1 gebruikt als standaard tekenset . Een hele oude database in Latin1 formaat worden omgezet in nieuw UTF - 8 databank met enkele eenvoudige commando's in de terminal . Instructies 1 Open de terminal Type 2 " mysqldump - h myhost.com - . User = myusername - p - default - character - set = latin1 - c \\ - insert - negeren - skip - set - charset - r convert.sql databasename " en druk op de enter -toets . Vervang " myhost.com " met de host- adres . Vervang " mijngebruikersnaam " met de database gebruikersnaam en vervang " databasename " met de naam van de database . Deze stap dumpt de gegevens uit de oude database . Type 3 " iconv -f ISO8859 - 1 - t UTF - 8 convert.sql > convert_utf8.sql " en druk op " Enter . " Deze stap zet de database dump Type " mysql - user = myusername - p - uitvoeren = " 4 DROP DATABASE databasenaam . CREATE DATABASE databasename TEKENSET utf8 COLLATE utf8_general_ci , " " en druk op " Enter " . Vervang " mijngebruikersnaam " met de gebruikersnaam en het " databasename " met de naam van de database . Deze stap maakt een nieuwe UTF - 8 ondersteunde database Type " mysql 5 - . Gebruiker = myusername - max_allowed_packet = 16M - p - default - character - set = utf8 databasename < convert_utf8 . sql " en druk op ' Enter '. Vervang " mijngebruikersnaam " met de gebruikersnaam en het " databasename " met de naam van de database . Deze stap importeert de geconverteerde gegevens naar de nieuwe UTF - 8 - ondersteunde database.
|