Problème d'affichage de caractères chinois remplacés par des ? - PHP - Programmation
Marsh Posté le 24-01-2007 à 09:03:36
snowblood a écrit : Pourtant je suis bien en UTF-8.. |
quand tu as remplis ta base tu utilisait bien le même encodage ?
snowblood a écrit : J'ai réussi a contourner mon problème en remplaçant ses caractères chinois par des " 中 " dans ma base de donnée mais je n'ai pas envie de cela (car j'ai des problèmes avec le moteur de recherche si je tape du vrai caractère chinois). |
pas compris, c'est quoi la différence pour toi entre un vrai caractère chinois et un caractère chinois en utf-8 ?
sinon pour les problème de recherche il faut jouer avec l'interclassement
Marsh Posté le 24-01-2007 à 18:10:41
Salut soju,
En fait dans ma base mysql, sur phpmyadmin, c'est ecrit en chinois 今 . L'interclassement est en utf8_general_ci.
Lorsque je fais la requete, sur ma page PHP j'obtiens des point d'interrogration a la place des caracteres chinois. Sur cette page j'ai definit le charset en UTF-8.
A part ca j'utilise MySQL 4.1.9-max et PHP/4.3.10.
Marsh Posté le 23-01-2007 à 22:47:44
Bonjour,
Voila mon problème tordu.. J'ai mis dans ma base SQL du texte chinois et lorsque je l'appelle dans ma page .php, ça se remplace par des ?
Pourtant je suis bien en UTF-8..
J'ai réussi a contourner mon problème en remplaçant ses caractères chinois par des " 中 " dans ma base de donnée mais je n'ai pas envie de cela (car j'ai des problèmes avec le moteur de recherche si je tape du vrai caractère chinois).
Et le plus etrange, lorsque je tape un caractère chinois en dur dans ma page, il s'affiche correctement!
Quelqu'un aurait une solution? Je désespère..
Message édité par snowblood le 23-01-2007 à 22:51:28