火狐浏览器乱码网页内容都是乱码,改语言都无效,文字编码灰化

在HTML页面中、Javascript脚本中、以及XML数据传輸中因为编码导致的问题不计其数。

本文提供一种方法通过将字符串编码成Unicode格式,保证数据在展示和传输过程中万无一失无论客户端浏览器如何改变编码,页面上的编码都不会乱码

示例采用C#编写,使用了 中文、俄文、韩文、日文 来展示对于PHP,文章末尾将会提到。

首先有2个String的扩展方法

它提供了2个方法,给测试页面使用

运行后得到的HTML:

这样,不管浏览器采用何种编码页面都不会出现乱码。

PHP的情况就複杂一点需要考虑mysql的编码。这些姑且不论

下面给出一点示例,将GBK进行HTML编码仅作参考:

然后通过XML返回,这样就能够彻底杜绝乱码

1.插件来源有2种途径

第一种:打开穀歌浏览器的扩展程序中心直接在谷歌商店里搜索,不过对于国内来讲谷歌商店连不上。

第二种:在网上自己搜这个插件我这边搜箌一个,网址如下:  下载下来是zip的压缩文件自己解压会得到一个crx结尾的文件

这里只说自己收到的插件安装方式。在我给的网址里有3中详細的安装方式说明可以自行查看。对于不是从我给出的网址下载的朋友我这边把安装方式说一下。

安装方式一:拖动安装(推荐)

c.拖动解壓后的 xxx.crx 文件到 扩展程序 页面中间即可

d.弹出安装确认的提示框说明操作成功,点击确定即可

安装方式二:暴力安装(不太推荐此方法如果方法1拖动安装无效的情况下,可以尝试暴力安装)

3.修改浏览器编码格式

插件安装好以后鼠标右键点击浏览器页面,下拉框就会有Set Character Encoding插件嘚选项然后鼠标放到这个插件选项上,会出来很多编码格式选项选择UTF-8即可。这时你再打开js文件中文乱码解决了!

我要回帖

更多关于 火狐浏览器乱码 的文章

 

随机推荐