【发布时间】:2013-04-10 20:41:49
【问题描述】:
其他 ASCII 码也在做同样的事情。
只是为了给您一些背景知识,这些代码是我从 WordPress 博客文章中阅读的 HTML 的一部分。我正在使用我编写的一个小 C# WinForm 应用程序将它们移植到 BlogEngine.NET。在将它们移植到 BlogEngine.NET(作为 XML 文件)时,是否需要进行某种转换?
如果它们在我没有任何干预的情况下正确显示,那就太好了。
这是来自 WordPress 源页面之一的代码片段:
<link rel="alternate" type="application/rss+xml" title="INRIX® Traffic » Taking the “E” out of your “ETA” Comments Feed" href="http://www.inrixtraffic.com/blog/2012/taking-the-e-out-of-your-eta/feed/" />
这是我在转换过程中输出的 XML 文件中对应的 XML 块:
<title>Taking the &#8220;E&#8221; out of your &#8220;ETA&#8221;</title>
更新。
试过了,还是没有骰子。
writer.WriteElementString("title", string.Format("<![CDATA[{0}]]>", post.Title));
...输出这个:
<title><![CDATA[Taking the &#8220;E&#8221; out of your &#8220;ETA&#8221;]]></title>
【问题讨论】:
-
有什么理由不使用等效的 html 转义字符吗?
-
你能给我们一些示例 HTML 吗?你确定
&amp;没有被编码成&amp;,因此在浏览器中显示为&#8220;? -
他们可能是在那个阶段使用发生的编码编写的。对于具有与输入法不同的字符集的数据库,我在读取其他 CMS 时遇到了类似的问题。一定要发布一些 HTML。
-
我想你可能会有所收获,@Steve。我该如何处理?
-
你想让它编码两次?
标签: html wordpress ascii blogengine.net