MySQL en arabe

Invité
Invité n'ayant pas de compte PHPfrance

04 avr. 2007, 22:27

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

Invité
Invité n'ayant pas de compte PHPfrance

09 avr. 2007, 23:27

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)

Mammouth du PHP | 1885 Messages

10 avr. 2007, 01:44

Vérifie si tu possèdes toi-même les encodages arabes nécessaires pour l'affichage.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Invité
Invité n'ayant pas de compte PHPfrance

10 avr. 2007, 17:35

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

Invité
Invité n'ayant pas de compte PHPfrance

12 avr. 2007, 20:53

y a personne qui a une idee?

Mammouth du PHP | 19672 Messages

13 avr. 2007, 08:08

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...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

14 avr. 2007, 23:02

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 ????

Mammouth du PHP | 19672 Messages

15 avr. 2007, 08:19

À 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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

15 avr. 2007, 23:20

ca me donne une page 404, le chemin je pense est est faux

Invité
Invité n'ayant pas de compte PHPfrance

18 avr. 2007, 22:48

j'arrive a trouver ce chemin :(

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2007, 22:56

Comment puis je acceder au fichier de configuration depuis free.fr??

Mammouth du PHP | 19672 Messages

20 avr. 2007, 07:46

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

20 avr. 2007, 14:55

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 :)

Mammouth du PHP | 19672 Messages

20 avr. 2007, 17:09

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
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

20 avr. 2007, 18:06

Alors la je sais pas comment le coder