当前位置:首页 » 网站技术 » ASP

ASP+Access使用UTF-8网页乱码问题

...

用ASP+Access数据库,网页编码是utf-8。出现乱码,所有从数据库里读的中文字都是乱码,那怎么办呢?下面是问题解决办法:

<%@codepage="65001"%>
<http-equiv="Content-Type" content="text/html; charset=UTF-8">

一个也不能少。另外,文件要存为utf-8格式的;还有,程序不能出错,嘿嘿!要是有错误的程序,那么刚打开的时候正常的,刷新了就乱码了,这里说的出错时不会使整个页面不显示的出错。

1、<%@codepage="65001"%>
2、< http-equiv="Content-Type" content="text/html; charset=UTF-8">
3、Session.CodePage = 65001
4、文件存成 UTF-8

我来说说吧,这个我比较有经验,呵呵

2、<http-equiv="Content-Type" content="text/html; charset=UTF-8">
=======================================
这条比较重要,也比较常见,这个决定了浏览者浏览器选择哪一种内码来访问你的网页。

4、文件存成 UTF-8
如果你用中文输入法,网页里面出现中文,这一条就比较重要了.因为我们用普通输入法输入的文字不是UTF格式的,所以要重新保存成 UTF-8格式。

所有从数据库里读的中文字都是乱码
=====================
1、<%@codepage="65001"%>
出现这种事情,请加上这句话,其实数据库跟内码没什么关系,关键是ASP程序用什么内码去传输你的数据,加上这句话,就强制ASP用UTF来传输数据。
尝试在<%@codepage="65001"%>下加一行:
<%Session.CodePage=65001%>

继续阅读
ASP.NET进度条
没有数据时显示GridView表格
ASP.NET中的换行问题解决方案
ASP.NET跳转页面方法比较
ASP.NET内置功能抵御Web攻击
ASP.NET写文件实例
ASP禁用页面缓存的五种方法
ASP.NET页面间值传递方法实例
使用ASP.NET备份和还原SQL Server及Access数据库
发表评论

昵称:
最新评论
暂时没有评论!