remplacer des caractères en UTF-8 après l'utilisation de mysql_set_charset('utf8') de la fonction
J'ai converti toutes les tables mysql en utf-8_unicode et a commencé à utiliser mysql_set_charset('utf8');
fonction.
Mais après cela, certains personnages comme º Ö commencé à regarder comme Ö , Åž
Comment puis-je remplacer ce genre de lettres dans mysql avec format UTF-8 ?
peu de temps, puis-je trouver une liste de tous ces kinda caractères à remplacer ?
EDIT:
Il est expliqué sur cette question dans cet article, effectivement, mais je ne peut pas le comprendre correctement acutally lol
http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html
OriginalL'auteur Utku Dalmaz | 2012-03-25
Vous devez vous connecter pour publier un commentaire.
vous n'avez pas besoin de le faire. suffit d'utiliser ce code après la base de données vous connecter.
et l'utilisation de l'utf-8 jeu de caractères dans l'ensemble de vos pages.
je me sers de ce et sa fonctionne parfaitement bien. et je suis en utilisant à la fois, noms de jeux et jeu de jeu de caractères, comme il dit.
en fait le problème n'est pas sur le texte imprimé, le problème est sur le texte stockés dans mysql. je dois les remplacer.
i cant comprendre. maintenant que je suis à l'aide de ces codes et quand ı insérer quelque chose à la base de données du magasin "ö ç ğ ı" et l'impression comme le stockage. vous n'avez pas besoin de remplacer quoi que ce soit. --->>> ahmet bey bu dediğim şekilde yaparsanız hiçbir sorun yaşamayacaksınız. şuan veritabanına bir şey'eklediğimde nasılsa öyle kaydediyor, yazdırdığımda da olduğu gibi yazdırıyor sorun yok yani.
Cette réponse est dangereux. php.net/manual/en/mysqlinfo.concepts.charset.php avertit que si vous n'appelez pas mysql_set_charset(), mysql_real_escape_string() ne va pas s'échapper tous les caractères correctement, ce qui peut permettre des attaques par injection SQL. Il y a une raison pour laquelle le mysql_set_charset() doc page vous avertit de ne pas appeler "SET NAMES 'utf8'" similaires et directement.
OriginalL'auteur guybennet
Ce script PHP vous permet de convertir votre base de données existante et les tables de l'UTF-8:
L'enregistrer dans un fichier, disons
db_charset.php
, de la télécharger à la racine de votre site web et de l'exécuter à partir du navigateur:par exemple,
D'autres considérations sont nécessaires pour que tout fonctionne correctement après la conversion:
OriginalL'auteur Zuul