≮海浪轻风≯

笑对人生,珍惜所有!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

网页乱码的三篇文章

Posted on 2007-09-27 17:49  ≮海浪轻风≯  阅读(785)  评论(0)    收藏  举报

关于乱码的几篇文章:

(一)用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%>

(二)最近在给朋友做一个网站[www.DivinerxDiviner.com]
用的是utf-8编码格式, 但是写的文章一保存到数据库就成了乱码
从数据库里读出来也就一团糟了
相信很多人也遇到了类似的问题: 我多方查找有效且简单的解决方案
终于: (呵呵, 希望对比我还后来的学生有所帮助吧, 我是"前浪"啊)

我是这样做的:
1. 对要上传的存入数据库的文本信息进行 HTMLEncode
2. Replace内容中的vbcrlf,"<br>"  (这也是很多新人很困惑的问题, 顺便说一下)
3. 再存入数据库
OK 这样就可以正常显示中文了, 但是如果浏览器默认gb2312编码的话
就会显示乱码, 只要修改一下显示器的编码了, 看来编码问题还是有待我们国人自己去统一啊:)

对于其中明细, 我只是大概有个想法, 因为实在很忙没有深究, 这里不和大家分享了, 免得献丑


(三)http://www.access-cn.com/Article/Class5/Class28/Class30/200504/1528.html