Question

J'ai un script ColdFusion qui fait:

<cfset content = replace(content,"&##147;","""","all")>

Qui remplace &147; par ". Google comprend cela aussi, si vous tapez &#145; &#147; &#233; À sa boîte de recherche, c'est transformé sur le page de résultats à ‘ “ é".

Si je recherche é sur ce Recherche de personnages d'entité html Page, ça reviendra &#233; tome. Mais et ne revient pas 145 et 147.

La question est donc de savoir quelle est la référence numérique, le codage des caractères, ou quoi que ce soit d'autre, utilisé ici par Coldfusion? Où puis-je voir que 145 cartes pour , 147 cartes à et 233 cartes à é?

Bonus merci si quelqu'un fournit une page répertoriant ces caractères (car d'autres sont remplacés sur le script).

EDIT: HAVOR m'a fait réaliser que je tapais les mauvais personnages parce que mon navigateur (opéra) les affichait mal, alors maintenant j'utilise Firefox pour modifier cette question, et j'espère que ce sera clair :)

Acclamations,

Était-ce utile?

La solution 3

L'a trouvé. Windows-1252. M'a pris beaucoup de temps mais merci à tous ceux qui ont essayé d'aider :)

Autres conseils

Si vous êtes sous Windows, vous pouvez utiliser le Charmap.exe pour obtenir ces codes.

Les entités HTML peuvent représenter les symboles par sa référence numérique (comme celles que vous avez et que vous pouvez voir dans la carte des caractères) ou par un alias comme <pour <, pour>, "pour" etc.

Voici une liste: http://www.w3schools.com/tags/ref_entities.asp

Peut-être quelque chose comme ça?

http://www.w3schools.com/tags/ref_urlencode.asp

Si vous travaillez avec asp.net, vous pouvez utiliser Httputilité Classe comme suit:

string s = System.Web.HttpUtility.HtmlDecode(content);

Pour plus d'informations: http://msdn.microsoft.com/en-us/library/system.web.httputility(v=vs.110).aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top