分享你我的心得.
共乘一片美好网络.

asp生成xml的乱码问题

在生成gb2312的时候,中文可以正常显示;在生成utf-8的时候,中文全部变成了乱码。找了半天也发现有什么问题,该做了都做了。

首先把<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
其次设置utf-8的编码<%@language="vbscript" codepage="65001" %>

找了大量的相关资料后才发现fso在生成xml的时候是可以指定编码的。

在生成xml文件的时候把后面的参数修改为

Set fout = fso.CreateTextFile(server.mappath("xml.xml"))

这样修改为

Set fout = fso.CreateTextFile(server.mappath("xml.xml"),true,1)

其中unicode参数可以为以下几种:

2 以系统默认格式打开文件。
1 以 Unicode 格式打开文件。
0 以 ASCII 格式打开文件。 

赞(0)
未经允许不得转载:小叶白龙博客 » asp生成xml的乱码问题
分享到: 更多 (0)

评论 600

评论前必须登录!