我有一个ColdFusion脚本:
<cfset content = replace(content,"&##147;","""","all")>
用&147;
替换"
。 Google也理解这一点,如果您在其搜索框中输入‘ “ é
,则会将results page转换为‘ “ é"
。
如果我在此HTML Entity Character Lookup页面上搜索é
,则会向我é
返回‘
。但“
和‘
不会返回145和147。
所以问题是,ColdFusion在这里使用的是什么是数字引用,字符编码或其他什么?我在哪里可以看到145张地图到“
,147张地图到233
和é
地图到{{1}}?
奖励,如果有人提供了列出这些字符的页面(因为脚本中有更多内容被替换),请多谢。
编辑:Havenard让我意识到我输入了错误的字符因为我的浏览器(Opera)显示错误,所以现在我使用Firefox来编辑这个问题,希望它会很清楚:)干杯,
答案 0 :(得分:1)
如果您使用的是Windows,则可以使用CHARMAP.EXE获取这些代码。
Html实体可以通过它的数字引用来表示符号(就像您在字符映射中看到的那些)或者通过像&amp; lt;这样的别名来表示符号。 for&lt;,&amp; gt; for&gt;,&amp; quot;为“等。
答案 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