asp中response.write('中文')或者js中文乱码问题_应用技巧

来源:脚本之家  责任编辑:小易  

name ASP变量不能用_www.zgxue.com防采集请勿采集本网。

我的所有网页编码是utf-8,当打开浏览器不对数据库插入数据时(main.asp),直接读取数据进行浏览(showAll.asp),一切正常;但是当在main.asp通过ajax把数据插入到access表时,再去浏览showAll.asp页面时,凡是Response.Write('中文')语句中的内容都是乱码,即使showAll.asp页面不包含从数据库来的数据,也是一样全部是乱码。当把浏览后的网页源码用笔记本编辑时,发现他的编码变成了ANSI。

Response.Write\"<a href=../product.asp?bcid=\"&bcid&\"&title=\"&bcname&\">\"&bcname&\" 下面这句我看不清你的引号, SELECT*from SmallClass where BigClassID=\"&bcid&\"and SmallClassID<>'' 但我觉得你可以

所以只需要在showAll.asp页面的前面加上

1.Response对象之Flush方法,立即发送缓冲区中的输出。如果未将 Response.Buffer 设置为 TRUE,则该方法将导致运行时错误。语法:Response.Flush;注释:如果在 ASP 页上调用 Flush 方法,则

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

效率应该一样吧,=号等同于Response.Write() Response.Wirte\" 如果你用的是VBScript改为: Response.Wirte\" 如果你用的是JavaScript改为: Response.Wirte\"<img src=\\\"xxx.gif\\\">

<%Session.CodePage=65001%>

看你写哪里了 如果写到一个input type=text 里面,那么就是*.value=\"* 写道div/span等里面*.innerHTML=\"* 看下w3cschool的手册就知道了

<%Session.CodePage=65001%>即可解决问题。

Response方法负责将信息传递给用户的对象是Response,它可动态地响应客户端的请求,并将动态生成的响应结果返回给客户端因此应该在.asp 文件的第一行调用 Response.Buffer。Response.buffer=true

如果您的网页是基于UTF-8编码的,请在代码第一行加入:

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

如果您的网页是基于GB2312编码的,请在代码第一行加入:

<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>

注:我就是通过此方法解决了ASP乱码的.这里大家要注意点2点

1.<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%> 这行代码一定要放到页面的第一行

这是重点:

2.<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>和<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>和<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

response.write 输出 utf-8的方法

为了适应xmlhttp控件的需要,这个控件只有在获得utf-8编码的网页内容的时候,responseText才能得到正确输出,试了各种方法,甚至在asp服务器上用adodb.steam来转码,后来看到一篇文章,只要在asp中加入以下代码即可,一试,果然成功!只是不清楚为什么。

Response.ContentType="text/html"

Response.AddHeader"Content-Type","text/html;charset=UTF-8"

Response.CodePage=65001

Response.CharSet="UTF-8"

Response.BinaryWrite(chrb(239))

Response.BinaryWrite(chrb(187))

Response.BinaryWrite(chrb(191))

接下来用 response.write 直接输出内容即可,客户端将得到以utf-8编码的内容

response.write 输出乱码的解决方法

在很多时候,我们都会不太注意一些细节的问题,

例如在asp的开发过程中,最让人头痛的就是网页的解码问题

我现在开发的都是一些繁体中文的网站,而且公司规定要用utf-8这个国际解码,

于是解码问题就会整体缠着你不放了··

我们不要看小<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

这句代码,因为这句代码是很有用的,特别是在解码方面,比如很多人在使用response.write这个方法输出中文字符串的时候会出现乱码,并且不管你怎样添加response.charset="utf-8" 、session.codepage=65001都无补于事,于是我们就需要<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

当然response.charset="utf-8" 、session.codepage=65001这两句也不能少;

但是虽然asp代码所需要的条件都齐全了,但是我们不要忘了网页本身需要的条件;

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这个HTML网页所需要的解码设定的条件;当然,这是asp代码和html代码混合的文件所需要的;

如果是纯asp代码的asp文件可以不要;

再一个就是文件本身还得必须是utf-8的解码;

如果这个大家不知道在哪里看的话;大家可以用记事本打开的asp文件;另存为,如果编码是ANSI的话,将其改为utf-8即可,

这些条件都满足了之后,我想就应该不会出现乱码了;

如果你不写end那么就会继续向下执行 就会导致上面的弹出不能执行!具体为什么偶们也不太清楚但是如果类似的代码 最好加上response.End()它的意思就是停止执行代码内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • asp ajax分页教程一
  • 用asp实现的截取指定格式字符串的代码
  • 网页语言编码及asp乱码问题解决方案
  • 验证码识别技术
  • 转换中文为unicode 转换unicode到正常文本
  • asp 三层架构 convert类实现代码
  • 将access转化成sql2000要注意的问题
  • asp获取网页全部图片地址并保存为数组的正则
  • 防止网站被采集的理论分析以及十条方法对策
  • asp无限分级(递归调用)
  • asp中 response.End()的用法
  • 有关Asp 中的response用法
  • ASP中:response.end和response.end()有什么区别?
  • asp中response.redirect的用法
  • asp中response.write " "内部如何写才算正确?
  • 在ASP中。Response.Flush和Response .clear有什么区别,请具体解释下,详细的加分
  • ASP中, 和 Response.Write() 哪个更好?
  • asp中的Response.Write在javascript里该怎么写?
  • 在ASP程序中,Response对象的方法有哪些,各代表什么功能?
  • asp中response.redirect的使用方法
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全asp基础应用技巧数据库相关asp class类存储过程小偷/采集木马相关fso专题首页asp编程应用技巧asp ajax分页教程一用asp实现的截取指定格式字符串的代码网页语言编码及asp乱码问题解决方案验证码识别技术转换中文为unicode 转换unicode到正常文本asp 三层架构 convert类实现代码将access转化成sql2000要注意的问题asp获取网页全部图片地址并保存为数组的正则防止网站被采集的理论分析以及十条方法对策asp无限分级(递归调用)推荐4款傻瓜型的asp服务器软件(关于“未指定的错误”的问题 的比错误类型:provider (0x80004005c#入门教程之listbox控件使用方法utf-8 网页不显示+utf-8网页乱码asp 日期格式化问题microsoft jet database engine(asp中设置session过期时间方法总sql查询语句通配符与access模糊查asp utf-8 乱码问题的解决方法小asp vbs 代码大小写规范asp javascript picasa相册外链批量导出用asp做的dns lookup程序asp实现加法验证码asp中使用msxml2.serverxmlhttp实现异步请asp 实现检测字符串是否为纯字母和数字组asp下轻松实现将上传图片到数据库的代码asp 数据库连接函数代码asp下的一个检测链接是否正常的函数resaveremotefile函数之asp实现查找文件保
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved