首页 | 图库 | 风格 用户名: 密  码:  
位置:首页-最新动态-正文

启用新域名后的发文章测试

编者:ketinggui  日期:2016/8/9

同一网站UTF-8GB2312两种编码页面避免乱码的方法

Time:2016-1-30

同一个网站有两种编码,怎么办?我有一个英语培训网站,大部分已经完工了,是用gb2312的,现在音标显示不正确,不可能再重新用utf编码,因为这样改的话,会出现很多乱码的,所以只能单独将音标的页面改为utf。结果在从主站转向音标的页面时就会出现乱码,

在网上搜索了一些方法,一般的没有太大效果。总结了一些出现乱码的原因有如下几种可能:

1
GB2312页面没有在头部设置charset=GB2312

2
、如果设置了charset=GB2312 ,尝试在ASP源码头部加上

复制内容到剪贴板 程序代码

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

   
其中 936GB2312 65001UTF-8

3
、因为程序没有设置读取数据库时所使用的编码类型,所以打开数据库时就会直接读取上一次所使用的编码类型。如先打开UTF-8页面,数据库按照UTF-8读取数据库内容。而在此时您再打开GB2312页面时,因为没有设置服务器按照刚刚使用过的编码类型即UTF-8读取数据库。这就造成打开的页面内容除数据库内容外正常显示,所有数据库内容显示乱码的原因的。

还没有任何评论!

点击次数:1118    
| 加入收藏1 | 关于我们 | 版权声明 | 友情连接 | 进入后台 |
赣ICP备16006949号 赣公网安备36040302000342号 Copyright © 2008-2022 九江市摄影家协会 版权所有 Version 2.0