Bonjour à tous,
Voila un problème qui m'embête particulièrement.
Je crée un fichier texte basique avec du contenu que je récupère dans mon application AIR.
Au moment où je accède a mon texte dans le code, les accents ainsi que tous les symboles ne sont pas pris en compte.
après quelque tests , je me suis aperçue que ce fichier texte est encodé en ANSI alors que AIR veut de l'UTF-8.
JE voudrais savoir si quelqu'un à une solution qui me permettrai de récupérer le contenu du fichier et de le mettre en UTF-8. Les solutions que j'ai trouvé auparavant ne fonctionnent pas .
Merci d'avance


problème encodage UTF-8 Fichier Texte Load ✔
Débuté par christophe.vacher, Feb 19 2013 11:42 AM
CODE Actionscript
#1
Posté 19 February 2013 - 11:42 AM
#2
Posté 19 February 2013 - 12:01 PM
Salut,
Ouvrir le fichier en mode binaire et utiliser la table ANSI pour lire caractère par caractère ?
Sinon tu peux essayer avec readMultiBytes(length, encoding), il supporte ANSI
Ouvrir le fichier en mode binaire et utiliser la table ANSI pour lire caractère par caractère ?
Sinon tu peux essayer avec readMultiBytes(length, encoding), il supporte ANSI

Word hard, play hard.
#3
Posté 19 February 2013 - 14:50 PM
private function chercherTitre():void
{
// ouvrir le fichier pour recuperer le nom du chapitre
var fichierTxt:File = File.applicationDirectory.resolvePath(urlParent + "\\titre.txt");
myFileStream = new FileStream();
myFileStream.addEventListener(Event.COMPLETE, recupererTitre);
myFileStream.openAsync(fichierTxt , FileMode.READ);
}
private function recupererTitre(pEvent:Event):void
{
// recuperation de la liste du contenu du fichier text
var contenu = myFileStream.readMultiByte(myFileStream.bytesAvailable, "ASCII (E-U)")
}
Fonctionne à merveille
MERCI pour ta rapidité !

bonne journée a tous
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)