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

  FORUM HardWare.fr
  Programmation
  PHP

  transformer caractères ISO/Unicode en caractères normaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transformer caractères ISO/Unicode en caractères normaux

n°1770106
welcominh
Posté le 06-08-2008 à 12:20:41  profilanswer
 

Bonjour,
 
J'ai un ptit probleme. J'ai une chaine qui ressemble à ca "le réveil". J'aimerais pouvoir obtenir la chaine "le réveil".
Existe-t-il une fonction qui permettent de faire cela. Mes recherches n'ont rien donné et les fonction htmlentities et voisines n'ont pas l'air d'être concernées par cela.
 
Merci beaucoup pour votre aide. Je suis dessus depuis ce matin :/


Message édité par welcominh le 06-08-2008 à 12:21:33

---------------
Direct-download.com, le moteur de recherche pour Mega
mood
Publicité
Posté le 06-08-2008 à 12:20:41  profilanswer
 

n°1770112
FlorentG
Unité de Masse
Posté le 06-08-2008 à 12:32:27  profilanswer
 

C'est l'inverse d'htmlentities qu'il faut faire : html_entity_decode

n°1770160
welcominh
Posté le 06-08-2008 à 14:06:03  profilanswer
 

Justement, html_entity_decode me transforme é en "é", mais ne fait rien à propos du é
(j'ai remarqué que les symboles "é", "é" ou encore "é"....etc donnent le même caractère, à savoir le "é" ).


---------------
Direct-download.com, le moteur de recherche pour Mega
n°1770166
FlorentG
Unité de Masse
Posté le 06-08-2008 à 14:09:03  profilanswer
 

Pourtant ça devrait [:pingouino] Y'a pas autre chose qui referait un htmlentities derrière ?

n°1770176
welcominh
Posté le 06-08-2008 à 14:14:37  profilanswer
 

non du tout :/
J'ai même fait le test simplissime:

Code :
  1. <?php
  2. $a= 'L\'&#233;té il fait beau';
  3. $a= html_entity_decode($a);
  4. echo $a;
  5. ?>


Je regarde le code source généré. Ca n'a pas changé. Par contre pour un "L'&eacute;té il fait beau", j'obtiens bien "L'été il fait beau".


---------------
Direct-download.com, le moteur de recherche pour Mega
n°1770196
FlorentG
Unité de Masse
Posté le 06-08-2008 à 14:36:24  profilanswer
 

Faut rajouter l'encoding en fait :

Code :
  1. echo html_entity_decode('L\'&#233;té il fait beau', ENT_QUOTES, 'utf-8')


Remplate utf-8 par celui que tu veux

n°1770213
welcominh
Posté le 06-08-2008 à 15:07:02  profilanswer
 

Testé. Ca marche ! Merci merci merci  :jap:
A noter que j'ai dû passer en PHP5 pour que cela marche correctement.
 
Merci beaucoup pour ton aide FlorentG, j'apprécie vraiment.


---------------
Direct-download.com, le moteur de recherche pour Mega

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

  transformer caractères ISO/Unicode en caractères normaux

 

Sujets relatifs
Comment faire pour transformer une variable en chaine UNICODEPHP Regex date + tel + caracteres
caractères bizarres si accents, cedilles, ...remplacer des caracteres
chaine de caractères javascriptProblème d'initialisation d'un tableau de caractères
Problème caractères spéciaux et CuteNews (é, à, ç...)Transformer sql / migration
Manipuler caractères étranger dans VBS 
Plus de sujets relatifs à : transformer caractères ISO/Unicode en caractères normaux


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