Problème avec les "à" qui deviennent des "�"

Problème avec les "à" qui deviennent des "�" - PHP - Programmation

Marsh Posté le 30-04-2010 à 06:47:24    

Bonjour,
 
J'ai un étrange problème avec mon contenu. Je suis en UTF-8. Quand j'ajoute un commentaire qui contient seulement la lettre "à" sur mon site j'obtiens un "Ã" un BDD qui me donne en affichage un '�'.
Cependant, quand j'écris "àààààààààààààààààààààààààààà" ( peu importe le nombre de "à" ) j'ai toujours le même caractère en BDD sauf qu'à l'affichage, seulement le dernier sera un '�' les autres s'affichent parfaitement bien !
Ce qui est étrange aussi, c'est que les 'é', 'è' ect ... s'affiche bien quelque soit le commentaire, la disposition ect.
 
A la base mes table étaient en 'latin1_swedish_ci', j'ai changé pour de 'utf8_general_ci', cela ne change rien.
 
A savoir que, je récupère la BDD de mon site qui est en ligne et que j'importe la BDD en local. Sur internet, aucun soucis, en local j'ai les point d'interrogations...
 
Même ceci :
 

Code :
  1. $db->query('SET NAMES utf8');
  2. $db->query('SET CHARACTER SET utf8');


 
ne change rien...
 
Je vois pas quoi faire, vous avez une idée ?
 
Merci d'avance :)

Reply

Marsh Posté le 30-04-2010 à 06:47:24   

Reply

Marsh Posté le 30-04-2010 à 09:37:37    

ton pb est le charset défini à l'affichage dans ta page web qui n'est pas en utf-8 mais probablement en iso-8859-1.


---------------
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 30-04-2010 à 10:17:14    

Non, il est bien en UTF-8 :s

Reply

Marsh Posté le 30-04-2010 à 10:24:24    

Et le charset par défaut de ton apache local?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-04-2010 à 10:27:22    

Tu ferais pas un petit passage, avant l'affichage par du XML? Si c'est le cas, regarde le charset du parser.


Message édité par rufo le 30-04-2010 à 10:27:31

---------------
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 30-04-2010 à 10:31:57    

J'ai rajouté

Code :
  1. AddDefaultCharset UTF-8

à la fin de mon httpd.conf. Restart de wamp et ça ne change rien.
En BDD ( qui sont en UTF-8 ) j'ai le caractère "Ã"  :(
 
EDIT :
 
Mon XML en début de page:
 

Code :
  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?>


 
 
Merci pour vos réponses  :hello:


Message édité par moreno911 le 30-04-2010 à 10:33:35
Reply

Marsh Posté le 30-04-2010 à 10:33:06    

C'est pas l'export/import qui merde, tout simplement? Tu consultes comment le contenu de ta base locale?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-04-2010 à 10:36:33    

Et bien, requête via le framework de Zend. Et je précise, même avec :  
 

Code :
  1. $db->query('SET NAMES UTF8');


 
Cela ne change rien...  
 
Mais je répète que, si j'ai une suite de "à" ( exemple : "àààààààààà", seul le dernier "à" ne s'affichera pas correctement ! Les autres s'affiche bien!)

Reply

Marsh Posté le 30-04-2010 à 10:41:36    

moreno911 a écrit :

Et bien, requête via le framework de Zend.


Commence par vérifier le contenu réel des tables via un outil d'administration/requêtage de la base, genre mysql query browser / mysql administrator.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-04-2010 à 11:00:11    

Erf, j'ai pas les droit admin. Je devrais fairela manip chez moi.
 
 
Merci !

Reply

Sujets relatifs:

Leave a Replay

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