IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Php insertion de variable avec caractére arabe [Encodage]


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 61
    Par défaut Php insertion de variable avec caractére arabe
    Bonjour a tous

    Je reçois des données en arabe avec Curl et je veux les insérer dans ma BDD, dans un champs utf8_general_ci.

    Le fichier dans lequel je code est en Utf8.

    voilà le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    mysql_connect('localhost','root','');
    mysql_select_db('test');   
    echo $afficheTmp."<br/>";//  $afficheTmp="مرحبا"; Ce qui veut dire "Bienvenue"
    mysql_query("SET NAMES 'UTF8'");
    mysql_query("INSERT INTO users (users) VALUES ('$afficheTmp')");// Cette requéte n'inscrit rien dans la BDD, le champs reste vide
    mysql_query("INSERT INTO users (users) VALUES ('مرحبا')");//par contre celle ci inscrit le mot normalement
    ?>
    D'où peut venir le probléme?

    Cordialement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO users (users) VALUES ('" . mysql_real_escape_string($afficheTmp) . "')");
    Utilise mysql_error() pour avoir les erreurs sur la requête si ça ne s'insere toujours pas.
    Au passage l'extension mysql est obsolète, utilise PDO.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/11/2010, 17h23
  2. [RegEx] Vérification du champ avec caractères arabes
    Par seksaki dans le forum Langage
    Réponses: 2
    Dernier message: 13/09/2010, 16h16
  3. Insertion de variable avec guillemets dans une table SQL
    Par jnico21200 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/03/2009, 14h36
  4. Insert d'un champ caractères spéciaux avec firebird et php
    Par PHILOSOPHE dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 14/05/2005, 11h18
  5. Réponses: 2
    Dernier message: 14/05/2004, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo