|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 41 ![]() |
Bonjour,
J'importe ma base de données via un fichier csv, tout s'importe très bien les champs VARCHAR sont en latin, il prend donc tous les caractères spéciaux (é, à, ™, etc). Mais lorsque je réalise des requêtes avec comme résultats les champs VARCHAR, certains caractères spéciaux (comme le é) passe avec la fonction : Mais les autres caractères ne passent pas (comme le ™). Mes fichiers sont en utf-8 (encodage du fichier, charset) Voila, si vous pouvez m'aider à résoudre ce problème de caractères Merci d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
tu aurais peut être plus de facilité en spécifiant à mysql une connexion UTF8 (SET NAME='UTF8') plutot que d'utiliser utf8_encode()
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 41 ![]() |
Merci de ta réponse,
J'ai mis mysql_query('SET NAMES "UTF-8"'); juste avant une requête mais cela ne marche pas, il ne m'accepte même plus les é. PS : je rappel que mes champs VARCHAR sont en latin1. EDIT : C'est bon j'ai trouvé, il fallait mettre : Code :
mysql_set_charset("utf8"); //après mysql_connect() Dernière modification par Titus94120 ; 08/03/2010 à 16h53. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com