最近把网站项目的编码改成了UTF-8的格式,结果问题来了…

xiaoshukong 2013-05-23 11:53:20
最近把网站项目的编码改成了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)类型,不知道这个会不会有影响。

哪位大侠帮我看看,给点意见,,不胜感激呀…
...全文
241 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoshukong 2013-05-24
  • 打赏
  • 举报
回复
引用 2 楼 chinmo 的回复:
估计是不是只有导入的那些数据有问题?
嗯,有这个可能,现在那个页面确实没问题了
xiaoshukong 2013-05-24
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
你把一个正常的页面给我们看,能看出问题吗?
最开始是有问题的,后来不知道怎么弄的又好了。。。
angel_of_anger 2013-05-24
  • 打赏
  • 举报
回复
我说的SCRIPT是指用SRC引用的站外脚本。你的改成UTF8了,人家可能有的还是用的别的编码,应该在SCRIPT里加上相应的CHARSET指示。
angel_of_anger 2013-05-24
  • 打赏
  • 举报
回复
动态取的数据——后台程序或者AJAX间接通过后台取到的数据,包括你站内数据库或文件中的数据,也包括用AJAX和SCRIPT从站外取到的数据,都会有影响。
  • 打赏
  • 举报
回复
估计是不是只有导入的那些数据有问题?
xuzuning 2013-05-23
  • 打赏
  • 举报
回复
你把一个正常的页面给我们看,能看出问题吗?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧