'“é=='”é,但在什么编码/参考?

时间:2009-09-04 20:28:20

标签: encoding coldfusion entity character-reference

我有一个ColdFusion脚本:

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

&147;替换"。 Google也理解这一点,如果您在其搜索框中输入&#145; &#147; &#233;,则会将results page转换为‘ “ é"

如果我在此HTML Entity Character Lookup页面上搜索é,则会向我&#233;返回。但不会返回145和147。

所以问题是,ColdFusion在这里使用的是什么是数字引用,字符编码或其他什么?我在哪里可以看到145张地图到,147张地图到233é地图到{{1}}?

奖励,如果有人提供了列出这些字符的页面(因为脚本中有更多内容被替换),请多谢。

编辑:Havenard让我意识到我输入了错误的字符因为我的浏览器(Opera)显示错误,所以现在我使用Firefox来编辑这个问题,希望它会很清楚:)

干杯,

4 个答案:

答案 0 :(得分:1)

如果您使用的是Windows,则可以使用CHARMAP.EXE获取这些代码。

Html实体可以通过它的数字引用来表示符号(就像您在字符映射中看到的那些)或者通过像&amp; lt;这样的别名来表示符号。 for&lt;,&amp; gt; for&gt;,&amp; quot;为“等。

以下是一个列表:http://www.w3schools.com/tags/ref_entities.asp

答案 1 :(得分:1)

答案 2 :(得分:1)

找到它。 Windows-1252。花了很长时间,但感谢所有试图提供帮助的人:)

答案 3 :(得分:0)

如果您正在使用ASP.NET,则可以使用 HttpUtility 类,如下所示:

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

了解更多信息:http://msdn.microsoft.com/en-us/library/System.Web.HttpUtility(v=vs.110).aspx