存档

文章标签 ‘utf8’

Fckeditor中文文件名乱码问题出现的原因和解决

2009年4月10日 作者:water

中文名乱码是因为:在我的程序中,一切使用utf-8,可是fckeditor不知出于什么方面的考虑,在文件上传的页面没有指定文件编码,这时浏览器默认采用的是操作系统默认的编码,而常用的xp系统默认的是gbk编码,这就造成了乱码的问题。

解决起来也简单:直接明确指定浏览器为 utf8编码就可以了,具体操作方法是

  1. 打开fckeditor/editor/filemanager/browser/default/frmupload.html,将文件编码改为utf8
  2. 在该文件文件头加入明确的utf8识别:<meta http-equiv=”content-type” content=”text/html; charset=UTF-8″>
  3. 保存后,刷新前台上传页面,发现浏览器已默认将页面识别为utf8编码了,这时上传各种文件都变成可以正常显示了。

XHTML+CSS , ,

解决IE不能识别UTF-8编码,显示为空白页面的问题

2009年3月24日 作者:water

故障现象非常古怪: 在ie6下打开网页显示为空白,但查看源代码可以看到完整的源码.在firefox及Chrome中却可以正常浏览.

调试与解决: 根据现像初步判断应该是html结构方面的异常,但具体异常的位置未知,采用部份文本删除调试的方法不断试验,最终找出问题出在<title>中文部份</title>这一行,同时发现<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />放在<title>的后面. 不解,难道会跟这顺序有关?调换这两行的顺序后问题解决.

分析: 经google得知, 这是由于IE解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息;而其他的浏览器则刚刚相反。所以解决方法也很简单,把meta语句放在title的前面就可以了.

XHTML+CSS , ,