【发布时间】:2010-10-05 01:38:28
【问题描述】:
您是如何让 ASP.NET 输出 UTF-16 编码的文本的?
我在 .NET 中序列化一个默认为 UTF-16 格式的对象。现在我想将字符串作为输出响应发送给 .ashx 请求。
我得到错误: 不支持从当前编码切换到指定编码。错误处理资源
如何告诉我的网站或页面使用 UTF-16 格式。
谢谢。
更新:阅读两个答案。
【问题讨论】:
-
引发异常的确切行是什么?请编辑问题。
-
Internet Explorer 中的 XML Parser 由于编码格式而抛出错误。所以我认为从技术上讲,它打破了输出的前几个字符。请参阅我对已接受答案的第 4 或第 5 条评论,了解我必须做些什么才能将其 Xml 序列化为 UTF-8
标签: .net asp.net xml utf-16 ashx