最近把网站项目的编码改成了UTF-8的格式,结果问题来了,出现了不少奇怪的问题。老板还在催进度呀,唉,以这个动态页面为例http://www.ecnc.org.cn/edm/Ecnc002.htm
这个页面,静态文件本身下载到本地,打开正常没有乱码,本地用浏览器看也没有乱码。更奇怪的是,我修改乱码文本前的一些文字,乱码有可能消失,也有可能换个地方。有些页面文件没出现乱码。
我查找了一些资料,目前已经处理的细节有
1.文件模版本身编码是UTF-8,并去掉了BOM
2.引用的JS文件,CSS文件,都是UTF-8编码
3.文件内容输出使用UTF-8编码
4.页面头部,声明编码是UTF-8
5.数据库使用的是SQLSERVER2005,涉及到中文的字段都改为了NVARCHAR类型,TEXT类型修改为了NVARCHAR(MAX)类型。
有些文章的数据是从其他系统导入的,其他系统的内容字段是text类型,导入过来的类型是NVARCHAR(MAX)类型,不知道这个会不会有影响。哪位大侠帮我看看,给点意见,,不胜感激呀…
编码UTF-8乱码