关于vbscript中的字符集转换的问题

songzx66 2002-04-24 10:39:44
在asp页中读取数据库中的中文字符串(Ansic形式)在显示时要在字符集是unicode/utf-8的网页上显示出来。
asp页本身是以utf-8存储的,页面上已经存在的中文可以正常显示,但从数据库中读取出来的中文不能正常显示。

如何才能使动态的中文字符串正常显示?

注:
1、用过response.charset=("utf-8")和response.charset=("unicode")但没有用。
2、前导命令@codepage="***"也不可以用。
...全文
173 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lostinet 2002-04-25
  • 打赏
  • 举报
回复
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="gb2312" version="4.0" omit-xml-declaration="yes" media-type="text/html" />

把encoding="gb2312"换成UNICODE
明显是UNICODE的输出嘛。

songzx66 2002-04-25
  • 打赏
  • 举报
回复
都不成啊。
1、.asp的文件是要用<script src="*.asp"></script>加在xsl文件的一个地方可以在静态页上动态显示内容.
xml和xsl中都指定了encoding=gb2312

2、因为在xsl中使用了新功能,在xsl中使用
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="gb2312" version="4.0" omit-xml-declaration="yes" media-type="text/html" />
会出错。

Lostinet 2002-04-24
  • 打赏
  • 举报
回复
你是输出XML还是HTML?
transformNode在哪里做?
songzx66 2002-04-24
  • 打赏
  • 举报
回复
to:jxwangzhigang(一棵草)
  只有<%@ codepage="1252"%>才可以。但是因为其他的asp页的开头没有定制codepage,使用的是默认的检体中文,所以这是不可以用的否则其他页回乱码。

to:Lostinet(www.lostinet.com)
  不错,我是要用在用xsl解析过的xml文件中。
  Response.CharSet="gb2312"不起作用。用utf-8是因为asp页上有中文说明,如果解决了字符转换的问题,可以把说明文字改成变量形式
Lostinet 2002-04-24
  • 打赏
  • 举报
回复
谁说ASP默认用UTF-8放的哦。
如果你要指定UTF-8,那么要先输出3个字节的UTF-8前缀。
(具体是什么,我忘记了。用16进制软件打开UTF-8的文本文件看看看就知道了)
XMLDOMDocument的save方法是输出UTF-8的。
-----------------------------
你如果手动输出,那么不是用UTF-8
应该
Response.CharSet="gb2312";
jxwangzhigang 2002-04-24
  • 打赏
  • 举报
回复
我也遇到过这样的问题!在每个文件第一行加上下面的代码就可以拉。必须是第一行。
<%@language=vbscript codepage=936%>
答对了请给分,谢谢
ChinaOk 2002-04-24
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/228/228568.xml?temp=.3125574
Lostinet 2002-04-24
  • 打赏
  • 举报
回复
用这个:
Response.ContentType="text/xml"
Response.CharSet="utf-8"
xmldoc.save Response
希偌 2002-04-24
  • 打赏
  • 举报
回复
方法有二:
一、采用csdn的做法,用内嵌帧
二、用javascript方法,方法在下面的连接
http://www.csdn.net/Expert/topic/468/468311.xml
http://www.csdn.net/expert/topic/597/597756.xml?temp=.8096887
ssm1226 2002-04-24
  • 打赏
  • 举报
回复
用xsl的话,除了用encoding="gb2312"................
songzx66 2002-04-24
  • 打赏
  • 举报
回复
xml在客户端用xsl解析,输出是html

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧