小叶白龙

小叶白龙  发表于:2009-11-15 08:21:39, 分类:技术文章

添加到网摘:

 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 格式打开文件。 



正在读取日志的评论数据,请稍后……
正在加载日志评论签写框,请稍后……
成员登录通道
正在载入成员登录通道...
BLOG 日历助手
正在载入日历助手...
BLOG 日志归档
BLOG 最新评论
{$SideComment}
BLOG 最新留言
{$SideGB}
BLOG 站内搜索

BLOG 友情链接