您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> java >> 正文

如何处理asp开发采用UTF

作者:佚名    责任编辑:admin    更新时间:2022-06-22

class="area"> 用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 

说明:〈 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%〉