山西网站制作公司飞网设计logo
山西网站设计电话13313435212
网站主页  |  关于我们  |  业务介绍  |  飞网优势  |  建站专题  |  网络推广  |  建站案例  |  推广案例  |  营销知识  |  建站知识  |  联系我们
飞网设计 --> 资讯 --> 建站知识 --> 正文
特别赞助:山西纯铁
网站可以同时使用UTF-8与GB2312两种编码吗?
发布时间:2023/4/3 16:24:40   来源:飞网设计    浏览次数:381

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

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

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

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

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

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

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

    其中 936为GB2312 ; 65001为UTF-8

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

    而我网站上所出现的问题也就是第三种,因为一般比较成熟的程序代码都会设置前两项,而第三项是大部分程序设计人员所忽略的。

解决方法也很简单只要在乱码的那个程序源代码设置一下就行了:

UTF-8设置方法(data/data.mdb为数据库地址)

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

<%
response.codepage=65001
response.charset="UTF-8"
set conn = server.CreateObject("adodb.connection")
on error resume next
conn.Open "driver={microsoft access driver (*.mdb)}; dbq=" & server.MapPath("data/data.mdb")
%>


GB2312设置方法(data/data.mdb为数据库地址)

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

<%
response.codepage=936
response.charset="GB2312"
set conn = server.CreateObject("adodb.connection")
on error resume next
conn.Open "driver={microsoft access driver (*.mdb)}; dbq=" & server.MapPath("data/data.mdb")
%>


· 建站知识最近更新
· 36.99.136.*和111.7.100.*这两 · Windows和Linux服务器的优缺点各有哪些?
· 如何设置robots.txt不让搜索引擎抓取网站内 · 影响网站开发费用的重要因素
· hugo才真是写作工具该有的样子 · 什么是网站快排?快排原理揭秘
· 新手站长和小微企业怎么选择网站空间? · 怎么制作网站 个人快速建站
· 企业网站的建设不应该是纯粹的模仿 · 友情链接对网站有哪些作用?
· 什么是域名解析?如何操作? · 网站建设时导航设计至关重要

◆ 联系方式 CONTACT
www.net-360.cn
QQ:94589848
c141@163.com

  本站热门资讯
· 飞网设计简单网站特价网站定做中
· 普通企业网站制作费用1600元起
· 企业商城网站制作4000元起
· 做网站就送400电话,买400电话就送简单网站
· 无本创业 寻找各县网站建设业务合作伙伴
· 手机拍摄身份证等证件的操作方法
· 花钱做了企业网站,为什么每年还需要续费?
· 如收到公安系统备案的短信或邮件请配合
· 飞网设计公司主要网络服务一览
· 什么样的网站建设才能赚钱

网站简介  |  飞网优势  |  网站优化  |  建站流程  |  赠送服务  |  虚拟主机  |  域名注册  |  网站留言  |  联系我们
飞网设计专注方向:网站设计、网络推广、企业短信。山西网站制作、山西做网站选择飞网设计!
飞网设计公众号
业务咨询:0351-7023 010  手机:133-1343-5212  地址:太原市长风西街(和平南路口西南)长风世纪广场C座1603号   QQ:94589848
飞网设计 版权所有 2005-2020 NET-360.CN