永发信息网

为何我的网站ASP源码UTF-8版在WINDOWS XP目录下面测试运行的

答案:1  悬赏:60  手机版
解决时间 2021-02-02 21:11
为何我的网站ASP源码UTF-8版在WINDOWS XP目录下面测试运行的
最佳答案
曾经解决过这样的问题,以下是我的一些解决办法
前,大多Asp个人博客程序是UT8编码的。如果在此程序加上其他gb2312编码的程序,大多会出现乱码。有人称这是所加入的程序编码不规范造成的。页首缺少这局
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
加入这句或在UT8程序的句尾加入<%Session.CodePage=936%>
就可以解决这个问题。经过反复实践,我不敢苟同这种观点。
以“梦溪苑”博客程序为例:首先在gb2312编码的程序的页首加
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>,
没有解决问题,时而正常,时而乱码。在博客程序文件bot.asp文件末加
<%Session.CodePage=936%>,这时打开gb2312编码的程序正常了。问题已彻底解决了吗?远远没有。如果你的服务器是xp或2003,进入后台,乱码来了。这是因为“梦溪苑”博客后台程序也是UT8编码,前面引用了<%Session.CodePage=936%>自然会乱码。如果将以上全部程序传到一台win2000 sp4的服务器,你会惊异的发现,运行完全正常。怎么会这样?我猜测可能是win2000与xp以上系统的iis缓存字长不同造成的。这一点在msdn的一篇文章中得到佐证。
彻底解决方法:在UT8程序的页首加
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>,在gb2312编码的程序的页首加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>。
具体到“梦溪苑”博客程序:不要在bot.asp页末加
<%Session.CodePage=936%>,而是在blog_conn.asp页首加<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>,在其他程序的页首加
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>。至此问题彻底解决!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
心韵音乐酒吧地址有知道的么?有点事想过去
淋巴细胞活化过程中需要黏附分子的辅佐,其中
有一首校园歌曲中有一句是 那写我爱你人
DJ13B-C630SG. DJ13B-C669SG . DJ13B-D08D. D
苹果一体机和HP一体机哪个对不太懂电脑的人更
杨子空调比格力便宜很多,想买,质 量可以吗
已知两数的差与这两数的商都等于7,那么这两个
单选题下列病句修改不正确的一项是A.就目前来
单选题Meimei________abookfromthelibrary
红豆酒吧怎么去啊,我要去那办事
血浆肾素活性降低见于A.嗜铬细胞瘤B.醛固酮瘤
歌了双眼皮之后眼皮起小水泡是发炎吗?
,这几天我家自来水有股药味邻居家却没有为什
近代有关寂寞的诗
天龙八部游戏聊天怎么打字不出来?切换输入就
推荐资讯
车子被追尾修好后才会赔偿么?
考驾照的 科目一考试一定要按预约凭证上的时
我看新闻说美国公司做最高层的管理人员有七成
万有洗浴宾馆地址在什么地方,我要处理点事
如图所示,电风扇工作时,叶片上a、b两点的线
诺基亚638升级win10要到什么时候出
水的离子积常数有单位吗老师上课说没有 但是
肥东到循环经济园是通公交车吗?
农机站属于什么单位?
圣妆嫁衣我想知道这个在什么地方
华硕Z170-P怎么样,配上白色定制装甲感觉非常
惠民灯饰地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?