Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MODIFIER LES APOSTROPHES ET AUTRES CARACTÈRES MADE IN WORD DANS FLASH


Information sur la source

Catégorie :Tutoriaux Classé sous : string, texte, xml, apostrophe, remplacer Niveau : Initié Date de création : 25/06/2008 Date de mise à jour : 27/06/2008 16:39:11 Vu : 2 708

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Bonjour après avoir un peu trop cherché sur les pages de mon navigatuer pour trouver une solution afin d'afficher proprement un texte généré par une B.D par php sur un xml.
En preùmier un conseil :
-si vos accents n'apparaissent c'est que votre xml est codé en ANSI (vous verrez ça en l'ouvrant dans le bloc notes) donc NE PAS OUBLIER D'INDIQUER AU DEV PHP D'ENCODER EN UTF 8 (y'a une commande pour ça), ça ne suffit pas de l'indiquer en dé&but de doc.
-Ensuite si votre client à la délicieuse habitude de jouer du ctrl-c ctrl-v depuis word certains autres caractères n'apparaitront pas non plus ( entre autre les apostrophes, le signe euro, les "e dans l'o") c'est que word est un peu rock and roll dans sa notation...
Du coup voila une petite astuce pour remettre tout ce beau monde en ordre:

 

Source

  • //on appelle la fonction en la dotant d'un nom de variable qui contiendra la chaine corrigée
  • //(ma_var=Br_Converter(ma_var_texte)
  • function Br_Converter(cible) {
  • //Je m'assure de l'inanité de ma chaine (elle contient des balises <br/> et css)
  • chaine=cible.toString();
  • //trace("chaine avant conversion : "+chaine);
  • tableau_temp=new Array();
  • //je vire les retours chariots "made in windows" que flash interprète mal
  • tableau_temp = chaine.split("\n");
  • //et je les remplace par un espace ( selon on pourra corriger avec un retour à la ligne <br/>)
  • chaine = tableau_temp.join(" ");
  • //reinitialisation du tableau
  • tableau_temp=[];
  • //autre façons de noter les retours chariot
  • tableau_temp = chaine.split("\r");
  • chaine = tableau_temp.join(" ");
  • tableau_temp=[];
  • //le String.fromCharCode(146) c'est la notation décimale de notre apostrophes indisciplinée
  • tableau_temp = chaine.split(String.fromCharCode(146));
  • chaine = tableau_temp.join("'");
  • //trace ("////Br_converter ////"+newline+chaine);
  • //trace("RESULTAT : "+chaine+newline+"------------------------------------------------");
  • return (chaine);
  • }
//on appelle la fonction en la dotant d'un nom de variable qui contiendra la chaine corrigée 
//(ma_var=Br_Converter(ma_var_texte)
function Br_Converter(cible) {

	//Je m'assure de l'inanité de ma chaine (elle contient des balises <br/> et css)
        chaine=cible.toString();
	//trace("chaine avant conversion : "+chaine);
	tableau_temp=new Array();
        //je vire les retours chariots "made in windows" que flash interprète mal
	tableau_temp = chaine.split("\n");
	//et je les remplace par un espace ( selon on pourra corriger avec un retour à la ligne <br/>)
        chaine = tableau_temp.join(" ");
	//reinitialisation du tableau
        tableau_temp=[];
	//autre façons de noter les retours chariot
	tableau_temp = chaine.split("\r");
	chaine = tableau_temp.join(" ");
	tableau_temp=[];
	//le String.fromCharCode(146) c'est la notation décimale de notre apostrophes indisciplinée
	tableau_temp = chaine.split(String.fromCharCode(146));
	chaine = tableau_temp.join("'");
	//trace ("////Br_converter ////"+newline+chaine);
	//trace("RESULTAT : "+chaine+newline+"------------------------------------------------");
	return (chaine);
}

Conclusion

pour chaque caractère à réinterpréter on reprendra sa notation décimale et on la remplace par quelquechose de digeste pour flash (en HTML si on met son textfield à HTML=true);
voilà j'espère que ça rendra service
A plus
Steph

NDR: la commande cData dans le xml n'est pas utile ici.

 

Historique

27 juin 2008 16:39:11 :
petite précision

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

popup(*.htm) à partir d'un fichier texte en Xml [ par flashjean ] Comment ouvrir un popup(.htm) à partir d'un fichier texte en Xml ?J'ai un swf principal qui appel un autre swf(test.swf). Ce dernier contient un envir problème avec xml et apostrophe [ par ludm ] Bonjour,J'utilise un fichier xml pour afficher notamment du texte en dynamique et lorsque je met une ' apostrophe, flash m'affiche : &apos dans mon ch Help!!!!!! je vais craquer!!!! [ par thanae19 ] Salut &#224; tous,J'ai d&#233;j&#224; poster une question sur ce probleme mais j'ai pas eu de r&#233;ponse qui puisse m'aider, j'ai encore chercher et Problème d'affichage de texte dynamique via XML [ par DundyDIDO ] Salut à tous,Je suis entrain de développer une animation pour présenter, entre autre, un catalogue produit en Flash.Je passe par un fichier XML que je xml et flash "lien dans xml" [ par khdygraphics ] Bonjour à tous,ca fait plusieurs jours que je me prends la tête avec le xml et la creation d'un lien qui pointe vers une url.J'ai une gallerie d'image Flash dynamique & XML [ par djh3o ] Bonjour, &#233;tant d&#233;butant en Action script, j'ai une petite gal&#232;re sur une chose que je d&#233;sirerais faire.Pour expliquer mon prob, je xml/flash/html [ par stown ] salut!voila mon probl&#233;me:&nbsp;&nbsp;&nbsp;- j'ai un fichier xml avec du texte qui contien de l'html&nbsp;&nbsp;&nbsp;- un textArea (le composant Création d'un fichier XML à partir d'un String [ par titelle ] Bonjour &#224; toutes et &#224; tous,J'ai trouv&#233; une source tr&#232;s int&#233;ressante : http://www.flashkod.com/tutorial.aspx?ID=224<FONT php ou xml [ par nchahat ] Bonjour tout le monde! je viens de finir l'interface de mon CDROM. Maintenant je dois y ins&#233;rer le texte et les image. J'ai pens&#233; &#224; int Mise en forme d'un texte depuis XML [ par sinippe ] Hallo ! Bon, alors aujourd'hui, probl&#232;me gonflant. Pas compliqu&#233; d'un gramme, je suppose, mais &#231;a m'ab&#238;me le syst&#232;me nerveux.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.