Forums Développement Multimédia

Aller au contenu

problème encodage UTF-8 Fichier Texte Load ✔

CODE Actionscript

2 réponses à ce sujet

#1 christophe.vacher

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 19 February 2013 - 11:42 AM

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

#2 Galacta

    Etudiant Ingénieur

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 689 messages

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 :)
Word hard, play hard.

#3 christophe.vacher

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

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)