2011年6月16日星期四

safari下js乱码问题

环境:

1:win下最新版本的safari

2:js被gzip过

在safari下出现乱码,无法确认原因,更改为不是gzip后无乱码。查找了很久,发现触发条件是

js被gzip过,js是utf-8编码,包含js的html是gb2312(文件和meta申明为utf-8都无效)。

只要这样safari下js肯定是乱码。

两种解决方案

1:html加载真正的头为utf-8

2:在引用js的时候在script标签中添加 charset=utf-8。

没有评论:

发表评论