MySQL en arabe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : MySQL en arabe

par amoula » 16 mai 2007, 12:49

en fait pour l'arabe tu dois juste changer le codage dans la balise <meta> tu change celle ci <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> par celle ci <meta http-equiv="content-type" content="text/html; charset=utf-8" /> et ben comme ca tout ira bien et tu aura l'ecriture en arabe afficher sur le navigateur....
bonne chance

par Invité » 29 avr. 2007, 22:27

Erreur:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `arabe` (
`id` int(11) NOT NULL,
`mot_arabe` varchar(255' at line 1

par sadeq » 27 avr. 2007, 11:49

Comme dans cette requête SQL qui crée une table avec des champs de différents jeux de caractères.

Code : Tout sélectionner

-- -- Structure de la table `arabe` -- CREATE TABLE `arabe` ( `id` int(11) NOT NULL, `mot_arabe` varchar(255) character set cp1256 NOT NULL, `traduction_fr` varchar(255) character set utf8 default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Contenu de la table `arabe` -- INSERT INTO `arabe` (`id`, `mot_arabe`, `traduction_fr`) VALUES (1, 'السلام عليكم', 'Salut'), (2, 'صباح الخير', 'Bonjour'), (3, 'PHP برنامج', 'Programme PHP');
Ou bien si la table existe, on peut modifier la definition d'un champ, dans ce cas on utilise un ALTER/MODIFY:

Code : Tout sélectionner

ALTER TABLE `arabe` MODIFY `mot_arabe` varchar( 255 ) CHARACTER SET cp1256 NOT NULL

probleme resolu

par bouazza » 27 avr. 2007, 11:19

Bonjour
j'ai résolu le probleme comme suit :
primo: j'ai edité les tables avec phpmyadmin 2.10 , j'ai modifié l'attribut collation du latin au cp1256_general
secondo: j'ai ajouté juste apres la connection dans ma page php la ligne suivante
mysql_query("SET NAMES 'cp1256'");
resultat: les caracteres arabes s'affichent correctement dans phpmyadmin 2.10 et dans les pages du site

Re: CRACTERES ARABE AVEC PHPMYADMIN 2.10

par Invité » 26 avr. 2007, 00:00

Bonjour
j'arrive dans ce forum en faisant une simple recherche sur google concernant les problemes d'affichage des caracteres arabes avec phpmyadmin
je tiens a preciser que ce probleme est propre a la version 2.10 de phpmyadmin , avec les versions precedentes les caracteres arabes s'affichent correctement
mon hebergeur (online.net) vient d'installer la version 2.10 et des lors je n'arrive pas a importer dans ma base de données les fichiers .sql que je genere sur mon poste local (le probleme est le codage des caracteres arabe ils s'affichent ?????????? meme si on choisi le utf-8 ou le windows 1256
c'est le meme probleme que le mien :)

CRACTERES ARABE AVEC PHPMYADMIN 2.10

par BOUAZZA » 25 avr. 2007, 11:28

Bonjour
j'arrive dans ce forum en faisant une simple recherche sur google concernant les problemes d'affichage des caracteres arabes avec phpmyadmin
je tiens a preciser que ce probleme est propre a la version 2.10 de phpmyadmin , avec les versions precedentes les caracteres arabes s'affichent correctement
mon hebergeur (online.net) vient d'installer la version 2.10 et des lors je n'arrive pas a importer dans ma base de données les fichiers .sql que je genere sur mon poste local (le probleme est le codage des caracteres arabe ils s'affichent ?????????? meme si on choisi le utf-8 ou le windows 1256

par Cyrano » 25 avr. 2007, 07:52

On est tous passé par là, commence et fouille la doc, encore une fois, elle est complète et disponible pour ça. On pourra t'aider de façon ponctuelle pour te sortir d'une ornière, mais tu ne verras personne te donner la procédure de développement complète. Procède avec logique en décomposant ton problème complexe en questions simples : à partir de là, tu pourras traduire ces questions simples en code. ;)

par Invité » 25 avr. 2007, 02:01

aucune idee, je suis encore debutant :)

par Cyrano » 20 avr. 2007, 19:49

Tu as deux choses à mettre au point :
-1- la partie SQL qui sera exécutée par MySQL
-2- Le code PHP qui va transmettre le code SQL à MySQL.

Fais des essais en local en commençant par le SQL. Et sers-toi de la doc de MySQL, elle est très complète et la pour ça. S'il y a un point que tu ne comprends pas, viens demander un éclaircicement. Et si tes essais génèrent des erreurs, reviens avec le code utilisé et les messages d'erreur obtenus.

Quand le SQL sera au point, il sera temps de s'occuper du PHP pour l'exécuter.

par Invité » 20 avr. 2007, 18:06

Alors la je sais pas comment le coder

par Cyrano » 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

par Invité » 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 :)

par Cyrano » 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.

par Invité » 19 avr. 2007, 22:56

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

par Invité » 18 avr. 2007, 22:48

j'arrive a trouver ce chemin :(