发新话题
打印

[原创] utf-8编码的叶子出错后刷新出乱码

utf-8编码的叶子出错后刷新出乱码

ASP文件保存为UTF8
编码@Codepage=65001
Charset=utf-8

数据库Access 2003
在本地IIS调试,(中文)有时候会出现乱码,从表单提交入库,库里显示的也成了乱码了...重启。又恢复正常。


根据经验,报错后出现乱码问题解决方法:
1、换个浏览器,比如原先用IE,那么现在就用FF或者opera
2、重起IIS,或者把IIS的进程用任务管理器结束掉,刷新页面后IIS自动启动,不过刷新前先把程序改正确了再说,要不程序又出错了,刷新后又出乱码了

我现在在猜是不是session的问题,因为还有第3个解决方法:放着IE不动,离开电脑或玩其他东西一会再刷新时,页面是不会出乱码的,除非页面又出错了。
联系1、3点,我觉得很有可能是session的问题,所以可以试试Session.CodePage搞上去。(我没试过,不知道这样会不会不出乱码)

另外,出乱码时可以拿1、2、3来解决
最最关键的解决方法是:程序运行前尽量不要出错。

原文:http://bbs.blueidea.com/thread-1898350-1-1.html

TOP

回复 1# 的帖子

asp页面 utf-8编码出乱码 我 总结了3条语句后从来没出现过了
1、<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
2、<%session.CodePage=65001%>
3、<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
另外就是你的这张页面本来就是UTF-8的编码,不是的话可以拿记事本打开另存为下面选编码
PS:utf-8编码在DW里面比GB的文字要小一些,字体不一样(默认的,不知道能不能设置)

TOP

回复 2# 的帖子

1楼说到程序出错后刷新出现乱码的解决方法,其中我猜测是Session.CodePage没定义的原因。
你讲到的是编写时的方法

DW我不用,所以也不知道是咋设置和原因。
我在想能不能通过CSS预定义?比如font-size;font-familly等。

TOP

发新话题