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

  FORUM HardWare.fr
  Programmation
  PHP

  caractères bizarres si accents, cedilles, ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

caractères bizarres si accents, cedilles, ...

n°1762966
psnowfr
Posté le 22-07-2008 à 11:27:49  profilanswer
 

Bonjour (je suis plus que novice en PHP, en fait, j'y connais rien du tout)
 
J'ai recupéré un script PHP qui me permet de recupéré en RSS des messages posté sur un forum
Le probleme est que si dans ces message il y a des accents, des cedilles, etc .. il m'affiche des caractères bizarre.
 
Exemple:
 
pour réaliser ... au lieu de ... pour réaliser
gros problème ... au lieu de ... gros problème
 
Avez vous une solution, une ligne à rajouter dans mon script ou dans <Head> ou le <BODY> de ma page ...
 
Merci


Message édité par psnowfr le 22-07-2008 à 11:28:33
mood
Publicité
Posté le 22-07-2008 à 11:27:49  profilanswer
 

n°1763031
neriki
oenologue
Posté le 22-07-2008 à 12:16:41  profilanswer
 

C'est un problème d'encodage. Tu peux ajouter une ligne dans le head du genre

Code :
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


 
en précisant le bon encodage (c'est précisé en général au début du flux. Sinon, c'est UTF-8 par défaut.)


---------------
C'est pas bon, Neriki, tu recommences à glander, là. :o
n°1763284
psnowfr
Posté le 22-07-2008 à 16:33:27  profilanswer
 

Re
ça fonctionne N.I.K.E.L
par contre, ça me met des "�" dans des mots sur d'autres truc de la page...


Message édité par psnowfr le 22-07-2008 à 16:36:53
n°1763288
Alisteroid
Posté le 22-07-2008 à 16:38:57  profilanswer
 

Normal ta page était surement en ISO à la base :D
si ta page était en iso, laisse ton meta avec ton charset iso et fais un utf8_decode ($flux_xml) avant de l'afficher

n°1763350
psnowfr
Posté le 22-07-2008 à 18:58:49  profilanswer
 

sebondus: c'est un peu du chinois pour moi ...
Comme presisé au dessus, je suis mega novice
Merci

n°1764142
psnowfr
Posté le 24-07-2008 à 11:31:54  profilanswer
 

up svp
merci

n°1764166
Marty_McFl​y
Nan hé ho, d'accord?
Posté le 24-07-2008 à 12:06:35  profilanswer
 

poste ton script php, on pourra plus t'aider comme ça


---------------
arg(z) = pi /2 donc z = i, moi je prends pas
n°1764176
vanadium
N° Atomique : 23
Posté le 24-07-2008 à 12:23:59  profilanswer
 

Le problème c'est que ce script RSS ne doit certainement pas tenir compte de l'encodage des caractères. Ce problèmes apparaissent typiquement quand on essaie d'afficher sauvagement des caractères encodés en UTF-8 dans une page qui est encodée en ISO-8859-1.
 
Il faudrait modifier le script pour qu'il détecte l'encodage du fichier RSS distant puis qu'il le convertisse dans celui de la page.

n°1764253
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 24-07-2008 à 14:13:33  profilanswer
 

essaie avec utf8_encode (ou utf8_decode) pour tester ...
echo utf8_encode($mavariable);


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1765156
marc1306
Posté le 26-07-2008 à 08:51:20  profilanswer
 

penses aussi a ton editeur texte a le mettre au meme format que tes pages : utf-8
et aussi modifier le serveur web si necessaire
. le mieux c'est d'avoir le meme encodage partout
, l'editeur text , le serveur web , mysql etc..


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

  caractères bizarres si accents, cedilles, ...

 

Sujets relatifs
remplacer des caractereschaine de caractères javascript
Problème d'initialisation d'un tableau de caractèresProblème caractères spéciaux et CuteNews (é, à, ç...)
Manipuler caractères étranger dans VBSContenu d'une chaîne de caractères
[PHP] chaine de caractères dans BDDRegex : trouver deux caractères consécutifs différents
[Jmail] BulkMerge et caractères chinois, arabe...Lister avec caractères accentués, page php
Plus de sujets relatifs à : caractères bizarres si accents, cedilles, ...


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