begin process at 2012 05 29 02:21:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Convertir dues accents (é) en UTF-8 ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Convertir dues accents (é) en UTF-8 ?

samedi 27 novembre 2010 à 17:45:24 | Convertir dues accents (é) en UTF-8 ?

slhuilli

Bonjour,

Une grosse erreur de conception de notre système m'amène sur un problème que je ne sais pas résoudre pour le moment, sans votre aide....

Voila le "bug" :

Nous avons installé un formulaire d'encodage HTML (FCKEditor pour ceux qui connaissent) avec les options par défaut (je pense, à moins que nous ayions merdé à ce moment là !). Le fait est, c'est que nous nous retrouvons avec une base de données (qui a deja plusieurs mois d'existences, donc plusieurs centaines d'enregistrements....) avec des codes du type "&...;" (Exemple : é pour les accents aigüs !)
Bon, la conneries est faite, .... dur dur de revenir en arrière car si ce n'étais que des pb d'accents, ca irait vite à corriger. Il y a même des tableaux !

Bon maintenant ce que je voudrais :

Sachant cette "pétouille", y aurais il des fonctions (je ne trouve rien dans la doc PHP) COMPLÈTES qui transforme toutes ces entités (&eacute, • ... y'a pas que des accents, ça serait trop simple) qui puisse me convertir ces entité HTML en UTF-8, prenant ainsi en compte notamment • utilisé à par mal de reprise, mais c pas le seul !

But de cette manip

De peur de me faire incendier si je cite mon site ici (d'aucun le voient parfois comme de la pub), je recense des événements culturels de la région lorraine. L'unique but de cette manip est de générer un fichier XML en UTF-8 (de façon à normaliser les choses), pour pouvoir "l'envoyer" à d'autres sites. Un parseur sera écrit par la suite.

Quelqu'un aurait-il déjà été confronté à ce problème et comment l'aurait-il résolu ?

Je vous remercie TOUS d'avance pour vos contributions qui me permettront, j'espère, d'avancer....
samedi 27 novembre 2010 à 19:12:26 | Re : Convertir dues accents (é) en UTF-8 ?

cod57

Réponse acceptée !
bonsoir

faudrait faire un script avec une fonction qui convertit

http://php.net/manual/en/function.utf8-decode.php
http://www.unicodetools.com/
http://htmlpurifier.org/docs/enduser-utf8.html
http://php.net/manual/en/function.html-entity-decode.php

j'avais déjà un prob comme ça, j'ai exporté les tables avec phpmyadmin
en csv puis avec open office (calc) j'ai converti utf8 en iso et rechargé dans mysql avec phpmyadmin j'ai utilisé le format csv avec séparateur ;
...


a++

samedi 27 novembre 2010 à 22:57:17 | Re : Convertir dues accents (é) en UTF-8 ?

slhuilli

Merci pour tous ces liens que je vais m'empresser de regarder, notamment html purifier....
vendredi 10 juin 2011 à 15:16:11 | Re : Convertir dues accents (é) en UTF-8 ?

tetranima

J'ai eu un problème similaire, résolu avec :

Code PHP :
$string = utf8_encode(html_entity_decode($string));
jeudi 21 juillet 2011 à 14:47:29 | Re : Convertir dues accents (é) en UTF-8 ?

beugue

Merci beaucoup "tetranima". C'est bon.


Cette discussion est classée dans : problème, convertir, accents, moment, utf


Répondre à ce message

Sujets en rapport avec ce message

Problème UTF-8 [ par Burnside ] Lorsque j'affiche le resultat des news les accents sont foireux:j'ai placé cette ligne de code dans le header :Mais les accents sont tjs en erreu Problème d'affichage des accents ASCII [ par tetranima ] Bonjour, J'ai une fonction qui récupère un texte d'un formulaire POST et qui envoie ce texte par mail. Le souci que je rencontre est que les accents Problème d'accents [ par mailliam ] Tcho tout l'monde! C'est la 1ère fois que je me prends la tête avec des problèmes d'accents, et je ne comprends pas si ca vient de mon en-tête ou le Problème d'accent a l'affichage seulement [ par jzeel ] Bonjour, Mon problème est simple, j'ai fait des recherches sur le forum, mais les problématiques d'accents concernaient seulement l'écriture dans la probleme foreach [ par Clonk ] Bonjour,voilà, j'ai un petit problème:Je lis un fichier à un moment dans mon code. Pour faciliter son utilisation, j'utilise explode pour différencier Problème avec htmlspecialchars ou entities [ par Arno911 ] Bonjour à tous !J'utilise htmlspecialchars avec l'argument ent_quotes pour convertir les guillemets simples et doubles d'un texte dans une table pour Problème d'accent sur apache [ par gribouille2 ] BonjourJ'ai un problème d'affichage des pages qui modifient les 'é' en caractères spéciaux.J'ai essayé de mettre un fichier .htaccess à la racine du s Problème d'affichage de caractères [ par jeje454 ] Bonjour,J'ai un fichier php encodé en UTF-8 avec un header charset utf-8Un base de donnée en utf8_general_cile codeecho 'éè €';affiche sans problèmesm ISO-8859-1 et problème d'accents dur une demi page ??? [ par supergrey ] Bonjour, voila j'ai un problème avec les accents, j'ai mis le header pour pouvoir me passer des & et autres, mais je m'apercois que ma page s'aff Problème d'accents PHP/AJAX [ par riktus57 ] Bonjour à tous,Mon problème en quelques mots :J'essaye de mettre à jour ma base de données avec une commande AJAX, mais les accents sont remplacés par


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales