用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%>