Page 1 sur 2

MySQL en arabe

Posté : 04 avr. 2007, 22:27
par Invité
Salut,

Je cree une base de donnee et j'insere des donnees en arabe alors que le resultat donne est: ?????, si quelqu un a une idee, l'encodage sur phpmyadmin est utf

merci

Posté : 09 avr. 2007, 23:27
par Invité
Il m'affiche:

Code : Tout sélectionner

INSERT INTO `a` VALUES (1, '???? ?????? ? ???? ???? ????'); INSERT INTO `a` VALUES (2, '???? ?????? ? ???'); INSERT INTO `a` VALUES (3, '???? ?????? ? ???? ???? ????');

meme si:

MySQL charset: UTF-8 Unicode (utf8)

Posté : 10 avr. 2007, 01:44
par Xenon_54
Vérifie si tu possèdes toi-même les encodages arabes nécessaires pour l'affichage.

Posté : 10 avr. 2007, 17:35
par Invité
Vérifie si tu possèdes toi-même les encodages arabes nécessaires pour l'affichage.
Oui je les possede pque le contenu du site est en arabe

Posté : 12 avr. 2007, 20:53
par Invité
y a personne qui a une idee?

Posté : 13 avr. 2007, 08:08
par Cyrano
Procède avec logique : si tu encodes dans ta base avec un charset pour l'arabe et que tu récupères les données avec un encodage utf-8, il y a un problème : as-tu essayé de faire un affichage avec le même encodage que celui utilisé dans ta base ?

Sinon, l'option consisterait à tout encoder en utf-8, tant dans ta base que pour l'affichage...

Posté : 14 avr. 2007, 23:02
par Invité
Procède avec logique : si tu encodes dans ta base avec un charset pour l'arabe et que tu récupères les données avec un encodage utf-8, il y a un problème : as-tu essayé de faire un affichage avec le même encodage que celui utilisé dans ta base ?

Sinon, l'option consisterait à tout encoder en utf-8, tant dans ta base que pour l'affichage...
je les recupere pas sur le site, mais je click sur exporter pour voir les donnees, et je les vois en ????

Posté : 15 avr. 2007, 08:19
par Cyrano
À première vue, ça signifie que l'exportation ne se fait pas dans le bon encodage. Il faudrait configurer phpMyAdmin pour que l'interface permettant l'exportation présente également le choix de l'encodage. Tu devrais voir ceci :
Image
Si tu ne vois pas la ligne "Jeu de caractère du fichier", il y a une configuration à ajuster dans phpMyAdmin/Library/config.default.php :
$cfg['AllowAnywhereRecoding'] = TRUE;
Par défaut, cette valeur est à "FALSE". En le mettant à "TRUE", il est possible que tu aies un message d'erreur t'indiquant qu'il manque une extension "iconv". Reviens avec le message d'erreur exact si c'est le cas.

Posté : 15 avr. 2007, 23:20
par Invité
ca me donne une page 404, le chemin je pense est est faux

Posté : 18 avr. 2007, 22:48
par Invité
j'arrive a trouver ce chemin :(

Posté : 19 avr. 2007, 22:56
par Invité
Comment puis je acceder au fichier de configuration depuis free.fr??

Posté : 20 avr. 2007, 07:46
par Cyrano
Tu ne pourras pas, tout simplement. Mais en revanche tu devrais pouvoir créer un script PHP avec une commande SQL comportant les options nécessaires. À tester.

Posté : 20 avr. 2007, 14:55
par Invité
Tu ne pourras pas, tout simplement. Mais en revanche tu devrais pouvoir créer un script PHP avec une commande SQL comportant les options nécessaires. À tester.
Alors la je pige rien :)

Posté : 20 avr. 2007, 17:09
par Cyrano
Pas dur : free n'est d'abord pas un hébergeur, il offre un espace d'hébergement à ses abonnés. Cet hébergement est mutualisé : donc comme sur tous les mutualisés, les hébergés n'ont pas accès aux configurations ni aux outils serveurs en ligne de commande.

CQFD, il faut procéder autrement. Sur free, tu peux programmer en PHP. il suffit donc d'avoir un script qui va effectuer un accès à la base en passant les paramètres spécifiques dont tu as besoin et que tu ne pourrais pas non plus ajuster dans phpMyAdmin sur free.fr

Posté : 20 avr. 2007, 18:06
par Invité
Alors la je sais pas comment le coder