http://www.zuijh.net/blog/
asp+access
开始是 QQ浏览器和谷歌浏览器乱码的时候 改用 火狐打开正常,
今天火狐也乱码了,然后IE打开又正常。
求大神指导下是什么问题~
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
从您的描述来看,您遇到的问题可能是网页字符编码不一致导致的乱码现象。不同的浏览器对于字符编码的处理方式可能有所不同,这可能导致在某些浏览器中显示正常,而在另一些浏览器中出现乱码。
解决这个问题通常需要从网页编码设置入手:
检查网页头部的Meta标签:确保您的网页HTML头部有正确的字符集声明,形如:
<meta charset="UTF-8">
如果您的数据库或内容是GB2312(简体中文常见编码之一),则应相应地声明为<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
。但推荐使用更通用的UTF-8编码。
数据库和网页编码一致性:确认您的ASP程序连接Access数据库时使用的字符编码与网页输出的编码一致。如果数据库是GB2312编码,那么网页也应该声明为GB2312编码。
保存文件的编码:确保您的ASP文件本身是以正确的编码(比如UTF-8无BOM格式或GB2312)保存的。可以使用文本编辑器(如Notepad++)查看和转换文件编码。
服务器配置:虽然这种情况较少见,但有时服务器的默认字符集设置也可能影响到页面的显示,检查服务器端的相关配置是否正确。
动态生成内容的编码处理:在ASP代码中处理从数据库取出的数据时,确保进行了正确的编码转换,避免在输出前发生编码混乱。
如果以上步骤都确认无误,但问题依旧存在,可能需要进一步检查是否有特定的浏览器兼容性问题或者ASP代码逻辑中的特殊处理导致了编码识别错误。希望这些建议能帮助您解决问题。