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 !

CONVERSION TEXTE ACCENTUÉ -> CODE HTML


Information sur la source

Catégorie :Divers Classé sous : conversion, accent, caractères, spéciaux, convertir Niveau : Débutant Date de création : 27/12/2007 Date de mise à jour : 01/01/2008 23:44:30 Vu / téléchargé: 12 666 / 406

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Etant donné que je n'ai pas trouvé de code qui permettait de me générer un code HTML à partir d'un texte accentué (et surtout qui prenait en compte tous les accents), je me suis décidé à écrire ce petit script.
Il inclut une page HTML qui l'exploite, et la fonction accentTOhtml.js qui ne traite qu'un caractère.
La page est visible sur www.frinux.fr/projects/js_converthtml/
 

Source

  • Voir fichiers joints
Voir fichiers joints

Conclusion

Il est censé prendre en compte tous les caractères spéciaux, et utilise la notation simplifiée quand c'est possible au lieu du code ISO(é au lieu de é)
Codes HTML et ISO pris sur le site http://www.commentcamarche.net/html/htmlcarac.php3
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

27 décembre 2007 22:21:06 :
ajout source
28 décembre 2007 14:35:03 :
Code corrigé, grâce aux conseils de kankrelune : execution beaucoup plus rapide, grâce à l'utilisation d'un tableau associatif et création du tableau au chargement de la page seulement.
01 janvier 2008 23:44:31 :
Ajout du caractère 'quote' : " -> "

Commentaires et avis

signaler à un administrateur
Commentaire de kankrelune le 28/12/2007 13:52:20

Oh la la la tu m'étonne que ça rame à l'execution... pour chaque caractère tu parcoure complètement ton tableau pour voir si le caractère se trouve dedans... pour un texte de 500 caractères tu fais...

500 + (500*129) = 65000

65000 itérations juste pour convertir des caractères accentués... et sur un texte qui fait juste 500 caractères... .. !

tu peux faire bien mieux coté structure et perf...

Déja plutot que d'instancier ton tableau de caractères directement dans ta fonction (donc à chaque fois qu'elle s'execute) tu ferais mieux de l'instancier au préalable en variable globale... ensuite plutot que d'utiliser un tableau multidimensionel pourquoi ne pas utiliser un tableau associatif ça facilitera grandement la recherche de caractère... au final tu ne fait plus que 500 itérations au lieu des 65000... pour un texte de 500 caractères on passe d'un temps d'execution de plusieurs secondes à un temps d'éxécution d'une centaine de millisecondes... .. . ;o)

@ tchaOo°

signaler à un administrateur
Commentaire de kankrelune le 28/12/2007 13:52:56 3/10

Merde oublié de noter... .. .

@ tchaOo°

signaler à un administrateur
Commentaire de frinux le 28/12/2007 14:35:45

Corrigé, merci kankrelune pour tes conseils

signaler à un administrateur
Commentaire de patrick532 le 01/01/2008 22:08:06 9/10

marche très bien.
mais la simple quote (apostrophe) ne devrait-elle pas être codé aussi ?
bonne continuation.

signaler à un administrateur
Commentaire de frinux le 01/01/2008 23:45:32

Caractère " (") ajouté

signaler à un administrateur
Commentaire de pgl10 le 15/02/2008 10:22:51 10/10

J'utilise cet utilitaire gérer mon site web. Mais j'ai mis en commentaires les lignes relatives à : " et & pour faciliter la relecture et faire des mises à jour de mes fichiers html. C'est pourquoi ce logiciel est plus utile pour moi que les logiciels tout faits disponibles ici ou là. Bravo et merci.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

innerHTML, caractères spéciaux & formulaires [ par donben ] Bonjour, je souhaite récupérer des données provenant d'une base mySQL et réinitialiser les valeurs de champs de textes situés sur un calque caché avec conversion chaine de caractères en arbre binaire [ par severino ] Bonjour,comment, à partir d'une chaine de caractères comme "(2+3)*(5-(3.2/4))", réaliser un arbre comme cela : * + -2 3 Caractères spéciaux et accentués en Javascript [ par vangou_be ] Salut à tous,J'ai un problème énervant:Les caractères spéciaux de mes javascripts ne s'affichent pas correctement chez un cli remplacement caractères spéciaux par équivalents ASCII (+regexp) [ par bateauivre54 ] Bonjour, je viens d'apprendre les bases des expressions rationnelles. Je programme actuellement une variante du chiffrement de Vigenère. Pour cela, Problèmes affichage caractères spéciaux dans news xml [ par jcheseaux ] Voila mon problème est le suivant. G fais un système de news pour mon site mais les accents et caractères spéciaux n'apparaissent problème avec une expression régulière et un tableau [ par mickaelpfr ] Salut a tous , je bosse actuellement sur un chat en ajax/php et je suis confronté au problème des caractères spéciaux lors de l'en problème caractères spéciaux [ par webide ] Bonjour,J'essaie de mettre en place un texte sur un site seulement je dois codifié en caractères spéciaux au lieu de pouvoir utiliser les caractères n probléme des caractères accentuèes [ par anisj1m ] bonjour, j'ai une grid depuis laquelle je vais récupérer une valeur sous forme (li&eacute car elle est encodé. et en probléme des caractères accentuèes [ par anisj1m ] bonjour, j'ai une grid depuis laquelle je vais récupérer une valeur sous forme (li&eacute car elle est encodé. et ens initialisation de variable avec contenu sur plusieurs lignes [ par danou99 ] Si vous connaissez le langage Javascript et que vous avez le temps de me répondre, je serais très heureux de connaître le truc pour i


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,359 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é.