les données en utf8

Eléphant du PHP | 89 Messages

21 mai 2011, 20:20

bonsoir à tous le monde j'ai une table qui contient des données en arabe j'ai suivit un tutorial pour avoir le ut8
l'insertion marche
mais quand je fait un select des données en arabe j'ai ?????
merci

ViPHP
AB
ViPHP | 5818 Messages

21 mai 2011, 22:18

Regardes celui-ci
Notamment suivant ta version de php/mysql n'oublies pas de faire mysql_query("SET NAMES 'utf8'"); ou mysql_set_charset('utf8'); avant ta requête.

Eléphant du PHP | 89 Messages

21 mai 2011, 23:35

slt je l'ai appliqué à lettre le problème reste dans le select
les inserts sa marchent
merci

Eléphant du PHP | 171 Messages

22 mai 2011, 00:03

mysql_query('SET NAMES UTF8');
mysql_query('SET CHARACTER SET utf8'); 

Pour ma part, je fais mes connexions en PDO, donc dans ma fonction de connexion à la base de données j'ai :
$bdd->exec('SET NAMES UTF8');
$bdd->exec('SET CHARACTER SET utf8');
et ça fonctionne à merveille.
Le bon jugement s'apprend par l'expérience qui s'acquiert en partie par le mauvais jugement.

Eléphant du PHP | 89 Messages

22 mai 2011, 00:37

slt merci stp tu as essayé de faire un select sur une base de donnée en arabe
merci

Eléphant du PHP | 171 Messages

22 mai 2011, 16:19

Euh nope, je n'ai jamais essayé. Mais Unicode englobe tout les caractères si je me trompe pas, donc il ne devrait pas y avoir de problème enfin je pense ^^.

Montre nous le code de tout la partie ou tu fais la requête, de l'ouverture de connexion à l'affichage. As tu le tutoriel de AB, si tu ne l'as pas encore fait, vas-y tu as peut être simplement manquer une étape.
Le bon jugement s'apprend par l'expérience qui s'acquiert en partie par le mauvais jugement.

Eléphant du PHP | 89 Messages

22 mai 2011, 18:33

slt oui j'ai lu le tuto j'ai trouvé aussi qui il faut rajouter
CREATE DATABASE mabase CHARACTER SET cp1256;

merci

Eléphant du PHP | 275 Messages

23 mai 2011, 12:12

Du coup, c'est plus de l'utf-8

ViPHP
AB
ViPHP | 5818 Messages

23 mai 2011, 19:37

Et oui si tu suis ce lien il est fort probable que cela ne fonctionne que pour window.
Ce serait mieux de créer ta base en utf-8.