Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1349 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Insérer des caractères spéciaux dans mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insérer des caractères spéciaux dans mysql

n°1883021
coconutes4
Posté le 11-05-2009 à 13:37:32  profilanswer
 

bonjour à tous/toute.
 
je suis confronté à un probléme récurrent avec php et mysql.
 
Je travaille sur mon site avec différentes langues, notamment des pays tels que la chine et le japon.
 
J'ai un systéme de commentaires, malheureusement quand j'ajoutes mon texte dans mysql.. bah çà plante (il ajoute soit des caractères bizarres: 1éA2¨"é soit rien du tout).
Exemple de texte: 선닷컴 뉴
 
j'ai tenté un utf8_encode($texte) avant l'ajout mais çà ne passe pas... :-(
 
quelqu'un à une idée svp?
 
merci

mood
Publicité
Posté le 11-05-2009 à 13:37:32  profilanswer
 

n°1883029
Not Amused
Posté le 11-05-2009 à 13:51:02  profilanswer
 

Le charset de ta base, c'est quoi ?

n°1883036
coconutes4
Posté le 11-05-2009 à 14:01:51  profilanswer
 

utf8_general_ci je vois çà dans phpmyadmin, cela répond à ta question?:)= merci

n°1883088
bricocoman
j'aime les modos
Posté le 11-05-2009 à 14:38:55  profilanswer
 

les pages de ton site doivent être encodées en UTF-8 également

n°1883100
skeye
Posté le 11-05-2009 à 14:54:16  profilanswer
 

coconutes4 a écrit :


j'ai tenté un utf8_encode($texte) avant l'ajout mais çà ne passe pas... :-(


Pour commencer, ne surtout pas faire ce genre de choses sans comprendre pourquoi, ça ne fait qu'empirer le résultat en général...;)
Comme dit par bricocoman le mieux est d'utiliser le même encodage tout le long de la chaîne...


---------------
Can't buy what I want because it's free -
n°1883206
theredled
● REC
Posté le 11-05-2009 à 16:38:22  profilanswer
 

Et en plus des pages en UTF-8, tu dois balancer une requête "SET NAMES UTF8" juste après ta connection à la base (ça sert à la prévenir que tu va lui envoyer de l'UTF-8)

 

Là a priori toute la chaîne sera en UTF-8 donc ce sera bon.


Message édité par theredled le 11-05-2009 à 16:39:04

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Insérer des caractères spéciaux dans mysql

 

Sujets relatifs
Caractères spéciaux et formulaire[PHP/mySQL] Different resultat d'une equete SQL entre PHP / phpMyAdmin
inserer sur accessAvis MySQL une grosse table ou un MEDIUMTEXT
mysql et c++ sous codeblocks erreur o niveau de insertScript HTML à insérer dans VBA
Update mysql / php sur le premier enregistrementMySQL-Logiciel métier Erreur
optimisation MySQL possible ? [Résolu] 
Plus de sujets relatifs à : Insérer des caractères spéciaux dans mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR