网页乱码就换个(字符)编码

这几年有幸接触了网络,对于“乱码”这个问题,我觉得不外乎“编码不对”这么个原因了。

不知该说“众所周知”,还是该说“我们不得不面对这样一个事实”,是的,真正意义上的技术人才是老外们,由于历史的原因,游戏规则向来是他们定。所以,出现乱码,十有八九是因为它们没考虑到中文字符,谁让他们本来就不懂呢?当然,偶尔会是简、繁体字符编码相互之间的冲突。

了解了这个背景,出现乱码也就不足为奇了。解决办法就是换一个字符编码:网页乱码自然是在浏览器里更改设置,如果是装进电脑的游戏或者应用软件,那就要进控制面板进行调整了。

最后,像我这种外行,只要知道各字符集间的关系是UTF-8>GB18030>GBK>GB2312就行了,一般用UTF-8能正常解码出原先的乱码,当然,用最匹配的编码能解决得更加完美。另外,网页源代码里的“charset”就是字符编码设置了,等于号之后就是真相。

必须学会禁用JavaScript

平时受到垃圾站的干扰,自动弹窗也就算了,但是这两天利用某在线代理进行访问时,几乎只要在页面上单击一下,就会弹出一个新标签页,这令我忍无可忍了。

要不是这个免费、无流量限制的在线代理用了一年多都很稳定,我才不会一直忍受这种卑劣行为呢,尤其是弹出的页面还是被重置的。

屏蔽了再说

寻觅了一阵,有人推荐用Better Pop Up Blocker扩展[1],有人推荐关掉JavaScript[2],卡饭上有人多法联用。

第一个方法我用了,问题依旧出现,第二个方法就立竿见影了,只是鼠标手势在禁用JavaScript的页面用不了,那就Ctrl+W代替吧,总比不停地弹窗要强。

如果像引用文章说的那样开启白名单机制的话,上网体验就要完蛋了,几乎是个网站都要用JavaScript实现某些功能。稍微变通一下,反过来,还是全部开启,靠添加黑名单来解决问题,反正就那几个网站讨嫌。

确为JavaScript惹的祸

前面说的那个代理网站,在其面页源代码末尾有这么一条:

继续阅读

离线更新Chrome浏览器

数月未归家,chrome都已经推出到了16,而机器上却还是13。如果直接点“关于Google Chrome浏览器”来更新的话,速度必然很慢,经不起等待。

联想到用Chromi提供的方法直接下载离线安装包可以绕过谷歌自己“封闭的”下载,于是立马查询到下载地址:

http://dl.google.com/chrome/install/[版本号后两位]/chrome_installer.exe

但是,最新的版本号是多少?正常人才不会去记这个……好在有各种下载站,有搜索引擎,这不,就找到了这么一条:“Chrome|谷歌浏览器(Google Chrome) 16.0.912.63 官方正式版下载_ …”,所以就是“912.63”了。至此,用迅雷秒到安装包。

未曾想,双击这个chrome_installer.exe却没有反应,打开任务管理器也只能看到一眨眼的工夫。仍旧是搜,“chrome_installer.exe 没反应”,Google chrome 安装记反映的问题和我一致,博主的解决方法用的是IIS,这个让我想到了付东老师,然后就没别的了。

抱着探索的精神,我来到了Chrome的安装路径,发现其实有两个文件夹,一个是以版本13的具体版本号为名,一个是则是对应的版本16的,迟疑了一下,停止了对Chrome的操作,安装杀毒软件去了,重启之后再打开Chrome就已经是版本16了。

虽不确定到底彻底解决了更新问题没有,但用上了目前最新的版本16也就算了。