在网页的load里试验如下:
用IE测的。
string a = "您好";
string xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><message>";
xml += a;
xml += "</message>";
Response.Write(xml);
就发现使用 XSL 样式表无法查看 XML 输入:文本内容中发现无效字符。
若是将第二句改成:
string xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?><message>";
正常输出如下:
<?xml version="1.0" encoding="gb2312" ?>
<message>您好</message>
我想用utf-8输出汉字,还该如何设置??
你的XML文件指明用UTF-8,可能是你的web.config文件中的编码设置有问题。修改 web.config文件Globalization段应该可以解决。给你一个参考的:
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="utf-8" />