Après la mise à jour MySQL 4.1 pour le serveur de base de données populaire, le format UTF -8 a été pleinement intégré . Si votre base de données (DB ) a été compilé avant ce moment-là , ou si vous définissez comme tel manuellement , vous ne pouvez pas avoir un UTF-8 entièrement base de données. UTF- 8 est un uniforme, entièrement base de données sur l'Occident personnage qui agit beaucoup plus propre que les autres types de bases de données . Par conséquent, il est utile de convertir votre base de données au format UTF -8. Vous convertissez ce dans la ligne de commande . Instructions
1
ouvrir le terminal sur votre ordinateur si la base est local, connectez-vous autrement via le Secure Shell ( SSH)
2
type " mysqldump - . Utilisateur = username - password = mot de passe - default -character-set = latin1 - - . skip- set- charset NOMBDD > backup.sql "(sans les guillemets)
3
remplacer toutes les lettres en majuscules si elles sont pertinentes pour votre base de données et appuyez sur " Entrée".
4
type " chgrep latin1 backup.sql utf8 " et appuyez sur "Entrée".
5 < p > Type "mysql - user = username - pasword = MOT DE PASSE - exécuter =" DROP DATABASE dbname ; . CREATE DATABASE dbname caractère utf8 COLLATE ut8_general_ci ; ». (remplaçant le username, password et les deux nombase de ) Appuyez sur " Entrée "
6
type "mysql - user = username - password = mot de passe - default- character-set = utf8 dbname < backup.sql " et appuyez sur " Entrée".
< br > 7 Type de
dans le code suivant , puis appuyez sur "Entrée" pour terminer le processus :
sed- i "" ' s/latin1/utf8/g ' backup.sql