Page 1 sur 1

pb select avec caractères alpha et beta dans base mysql

Posté : 10 mai 2005, 17:03
par hbaran64
Bonjour,

J'ai une base mysql avec une table avec des données contenant des caractères grecs.
Lorsque je fais un select, les caractères grecs sont remplacés par des ?.

Utilisant phpmydamin, lorsque j'affiche le contenu de la table, celui-ci affiche correctement les caractères grecs.

Mais lorsque je créé un programme PHP de récupération des tuples, les caractères spéciaux sont transformés en ?

Quelqu'un a la solution ?

Merci d'avance

Hervé

Posté : 10 mai 2005, 17:05
par slipndi
Bonjour la solution théorique serait de changer le type de codage de ta page, mais pour faire ca je ne sais pas exactement comment faire mais je te donne une mini piste en esperant que ca va t'aider

Posté : 10 mai 2005, 17:07
par rami
C'est dans la balise meta:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Tu remplaces le charset par celui du jeu de caracteres grecs. A essayer... ;)

Posté : 13 mai 2005, 08:52
par mere-teresa
Et du coté de l'ASCII ? (ça m'a permis de passer des caractères "%" et "&" dans un fichier en Flash/PHP...
Et l'Unicode ?

caractères grecs dans base mysql

Posté : 16 mai 2005, 11:35
par Hervé
Bonjour à tous,

j'ai effectivement reformulé ma demande sous la forme d'un exemple, car les solutions proposées ne marchent pas :

Les caractères grecs ne sont pas des caractères ascii. (les valeurs sont au dessus de 255 (&#947 génère en HTML un gamma par exemple).

De plus, ils sont mélangés avec des caractères ascii.

La modification d'une balise META ou l'on change le charset n'agit pas sur le retour de la fonction mysql_query.

Il semble donc que le problème se situe ailleurs; aussi j'ai préféré reformuler ma demande par un exemple simple pouvant être facilement reproduit et je l'espère résolu par les spécialistes PHP.

Merci pour votre aide

Hervé