
Messages : 198
Grade : Super Modérateur
Statut : Hors ligne |
Salut,
Voilà mon problème. J'ai été amené à encoder au format UTF8 des caractères ISO, mais lorsque je veux les remettre en ISO, visiblement ça ne fonctionne pas !
J'encode de la manière suivante :
Code :
$auteur=utf8_encode(htmlspecialchars(addslashes($_POST['auteur'])));
Et je décode de cette manière (ne vous formalisez pas des balises XML) :
Code :
echo "<auteur>".utf8_decode(stripslashes($com['auteur']))."</auteur>";
Et j'obtiens un truc comme ça par exemple :
Citation :
Je complèterai cette réflexion sur le norme par une citation d'un de nos grands philosophes àla Française
Si vous pouviez m'aider... Je pense notamment à ceux qui ont déjà galéré avec ça en Ajax...
D'avance merci
|

Messages : 450
Grade : Administrateur
Statut : Hors ligne |
Salut !
Peux tu expliquer ce que fais ce bout de code 
Pourquoi décodes tu ?
Tu as essayé sans décoder utf8 ?
|

Messages : 313
Grade : Partenaire Particulier
Statut : Hors ligne |
Citation :
Je complèterai cette réflexion sur le norme par une citation d'un de nos grands philosophes àla Française
C'est joli aussi !
|

Messages : 198
Grade : Super Modérateur
Statut : Hors ligne |
En fait, sans le décodage ça produit le même effet...
J'en viens à me poser la question de l'intérêt du codage en UTF8 dans mon script... Je l'ai fait il y a longtemps, il devait y avoir une raison... 
En fait, il s'agit d'un script de post de commentaires qui convertit en utf8 l'entrée de l'utilisateur, qui l'enregistre dans la base de données puis qui le réaffiche ; en Ajax.
Edité par kalipka le 17 Decembre 2006 à 01h41 |

Messages : 198
Grade : Super Modérateur
Statut : Hors ligne |
Ah ah j'ai fini par trouver... 
J'ai appris qu'il se faisait un encodage automatique implicite lors de l'envoi de données via XhtmlRequest. Du coup, comme dans mes scripts je réalisais un encodage UTF8 puis un décodage, le texte brut était encodé 2 fois mais seulement décodé une fois...
Voilà voilà 
Si cela peut aider les générations futures...
NB: X-LozH, tes considérations esthètiques m'ont été d'un grand secours, merci encore à toi
|

Messages : 450
Grade : Administrateur
Statut : Hors ligne |
En effet bon à savoir !!! C'est quand même bien fait un XhtmlRequest !
|

Messages : 313
Grade : Partenaire Particulier
Statut : Hors ligne |
Mais je vous en prie cher ami, tout le plaisir fût pour moi !
|