[PHP] Caracteres Chinois + mysql + utf8 + PEAR DB = ?@?#$

Caracteres Chinois + mysql + utf8 + PEAR DB = ?@?#$ [PHP] - PHP - Programmation

Marsh Posté le 02-04-2009 à 11:42:25    

Yo !
 
J'ai un p'tit probleme que j'arrive pas a resoudre vindiou !
 
J'ai une db a moi, en collation utf8, ou je store des caracteres chinois. J'me connecte a mysql en specifiant le charset utf8, je store, j'peux voir tout beau tout bien dans phpmyadmin, je charge sur une page en charset utf8, roulez jeunesse, pas de soucis.  
 
Maintenant j'dois transferer ces donnees dans une autre database qui n'est pas de moi. Collation en utf8 aussi, je store, j'peux voir mon caractere chinois sans pb. Si j'passe par l'application du bonhomme pour enregisterer du chinois dans sa base, par contre, le chinois s'affiche pas dans phpmyadmin mais y a plus de truc bizarre a la place, soit.
Le probleme c'est que quand j'affiche le contenu de la base avec la page du bonhomme, en utf8, ses caracteres s'affichent correctement mais pas les miens ?! :??:
 
Je sais qu'il utilise PEAR DB pour tout ce qui touche a la base, et j'me demande si la facon dont PEAR DB store les caracteres est pas differente ?  
 
Bref, j'arrive pas a avoir le resultat que je veux, a savoir sauvegarder mes caracteres dans la base du bonhomme, et les voir s'afficher correctement sur sa page.
 
Des idees ?
 
Merci ! :hello:

Reply

Marsh Posté le 02-04-2009 à 11:42:25   

Reply

Marsh Posté le 02-04-2009 à 17:31:44    

Pear:DB, c'est qu'une couche d'abstraction. Je suis pas sûr qu'il stocke grand chose... Par hasard, pour faire son rendu html, il passe pas par du xml/xslt?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 02-04-2009 à 19:31:21    

Ce que je voulais dire par store, c'etait dans la db, desole [:ocube]  
 
En gros, si je store dans la db mes caracteres chinois en specifiant a mysql que la connexion est en utf8 et en utilisant les fonctions mysql_..., j'ai des caracteres dans la base que j'peux relire sur une page html que je gere moi meme.
Si j'utilise le prog du gars, ca store les caracteres chinois dans sa db mais ca correspond pas a la facon dont moi je les store, et ca s'affiche bien dan SA page html.
Donc, si je store a ma facon, ca s'affiche pas correctement dans sa page...
 
J'sais pas si c'est tres clair :D
 
Et j'pense pas qu'il passe par du xml/xslt. C'est vraiment de la simple ecriture/lecture. Le gars a beau me dire que son Pear:DB utilise du utf8 et qu'il utilise aucune fonction d'encodage, ca me parait quand meme chelou...

Reply

Marsh Posté le 07-04-2009 à 07:21:34    

Ouais bon ok, en fait l'autre gars m'a dit que son PEAR:DB se connectait en ut8, mais j'ai trouve que c'etait en fait en latin1. Tout va bien donc [:ocube]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed