又是编码,N年前,中英文数据库的问题让我差点栽在编码手里,于是乎,开始写页面都用utf-8了。
今天又是硬被编码玩弄了一个晚上。

用Jquery+PHP写Ajax无刷新页面提交程式,FF下完全正常,Opera下也OK,Chrome下没问题,Safair下都行,却在IE下怎么都实现不了,也不报错,也么提示,就是无效果。

原来中文版本的IE默认编码是gb2312,无论输出的是英文还是火星文,如果没强制修改页面编码,都认为是gb2312。
所以,要在Ajax调用的执行页面头部加上这句就OK了
header(’Content-Type:text/html;charset=utf-8′);

这和缓存无关,和服务器配置无关,和圈圈点点都无关,就是编码问题。

希望这篇帖子可以被网友搜到,不要再浪费时间在研究上了~

0

解决全角冒号乱码

Posted in 有意义的事 at 3月 30th, 2008 / 没有回复 »

在IE7,FireFox,Opera浏览器下,会发觉全角的冒号”:”出现了乱码,特别别扭。
特别是搞设计的网友,我想很多都会遇到这个问题。

于是搜索了下,终于找到了解决办法1:
1.关闭所有调用字体的窗口(如果你不知道那些窗口调用字体,那就都关闭)
2.系统盘\Windows\Fonts目录下,找到Lucida Grande 和 Lucida Grande Bold字体,删除
解决了!

知其然还要知其所以然,为什么Lucida Grande字体会造成这样的问题呢,其实最原始的Lucida字体是在Mac机下的字体,这种字体非常漂亮,所以早早的就被人们从Mac机下提取出来,挪到Windows下使用,但那时的Lucida字体只是支持到XP和IE6,随着新版本的FF,OP,IE推出,所以老的Lucida字体就会造成这样的Bug。

解决方法2:
下载新版本的Lucida Grande 字体。
阅读全文 »

严重的声明

本BLOG上所有非技术性文章均属原创,如有雷同,纯属COPY。
博主以德服人,想COPY的网友请随意,本人绝不追究任何责任。