【问题标题】:Transforming XML in ISO-8859-1 to HTML将 ISO-8859-1 中的 XML 转换为 HTML
【发布时间】:2009-10-19 14:12:28
【问题描述】:

标签: c# html xml xslt encoding


【解决方案1】:

我认为您的问题与 XSLT 无关。您可能缺少页面返回编码(您知道,例如 Response.ContentEncoding

你不能轻易转换© to ©

【讨论】:

  • 我使用的是 C#,所以我添加了 Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");但现在即使在 FF 中,它们也只是显示出来?标记
  • 我在下面给出了解释——通过设置 Response.ContentEncoding 并查看响应,我得出结论认为该问题还在进一步处理中。顺便说一句:从 © 转换并不难复制;在 XSL 文件中——只需使用模板进行搜索和替换。这只是一个令人头疼的问题,虽然它可能会起作用,但它似乎不是正确的方法。
【解决方案2】:

根据您的回答(以及我随后的调查),我意识到管道中的某些事情正在变得混乱。我正在从 Web 服务中检索 XML,因此我查看了他们的 API,发现我可以让他们以 UTF-8 对输出进行编码。无论如何,这对我来说效果更好,所以我最终这样做了,现在不必担心转换等问题。

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 2015-12-07
    • 2011-09-21
    • 2010-11-19
    • 2016-02-10
    相关资源
    最近更新 更多