Problème d'accents en php

Problème d'accents en php - PHP - Programmation

Marsh Posté le 25-04-2008 à 18:45:33    

Bonjour à tous
 
Alors voilà.. J'avais un problème accents sur mon site. Firefox affichait des caractères étranges
J'ai mit en UTF-8, tout c'est arrangé SAUF tous les textes qui sont repris de la base MySQL.  
Et là ce ne sont pas des caractères différents qui s'affichent mais des <?> dans un losange
Que faire :-s
 
Merci bien

Reply

Marsh Posté le 25-04-2008 à 18:45:33   

Reply

Marsh Posté le 26-04-2008 à 00:30:53    

CREATE DATABASE `ma_base_de_donnees` CHARSET utf8 COLLATE utf8_unicode_ci; // Pour la création de la base
 
SET NAMES 'utf8'; // A chaque connexion à la base de données


Message édité par CyberDenix le 26-04-2008 à 00:33:03

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 26-04-2008 à 18:52:20    

Je dois faire les deux?
Une possibilité si la base est déjà crée et bien remplie?
Je le mets ou le SET NAMES 'utf8' ?
 
Merci beaucoup en tous cas

Reply

Marsh Posté le 26-04-2008 à 22:07:16    

Ben le mieux c'est de tout avoir en utf8.
 
Je te conseille d'exporter ta base, d'enregistrer le fichier texte en utf8 avec PS-Pad (editeur de texte gratuit), de créer la nouvelle base avec la première requête, et d'insérer tes données dans celle-ci.
 
Dès que tu fais une connexion à la base de données, ta première requête doit être un SET NAMES 'utf8'.
Après tu peux faire tes select, insert...etc.  :sol:


Message édité par CyberDenix le 26-04-2008 à 22:10:37

---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

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