修正Google Notebook Bookmarklet中文乱码问题
2008-07-17 21:17
197 查看
Google notebook是很个不错的在线笔记本,以前需要安装插件,后来官方网站推出了Bookmarklet(http://www.google.com/googlenotebook/bookmarklet.html),添加为书签就可以使用了。
问题是收藏中文内容时候,如果网页编码是“GB2312”等不是“UTF-8”时,会出现乱码。
对其进行了修改,加了一行代码(绿色标注),一切正常。
javascript:(function(){var%20w=window;var%20d=document;d.charset='utf-8';var%20g=w.open('about:blank','gnotesWin','location=0,menubar=0,scrollbars=0,status=0,toolbar=0,width=300,height=300,resizable');var%20s=d.createElement('script'); s.setAttribute('src','http://www.google.com/notebook/bookmarkletPoster?zx='+(new%20Date()).valueOf());d.body.appendChild(s);w.setTimeout(function(){w.blur();g.focus();},%20100)}).call({});
现给出修改后的Bookmarklet:
![](http://www.google.com/googlenotebook/images/notebookicon.gif)
Note This (patched for encode bug)
?原理不是很清楚,哪位大虾解释一下。
问题是收藏中文内容时候,如果网页编码是“GB2312”等不是“UTF-8”时,会出现乱码。
对其进行了修改,加了一行代码(绿色标注),一切正常。
javascript:(function(){var%20w=window;var%20d=document;d.charset='utf-8';var%20g=w.open('about:blank','gnotesWin','location=0,menubar=0,scrollbars=0,status=0,toolbar=0,width=300,height=300,resizable');var%20s=d.createElement('script'); s.setAttribute('src','http://www.google.com/notebook/bookmarkletPoster?zx='+(new%20Date()).valueOf());d.body.appendChild(s);w.setTimeout(function(){w.blur();g.focus();},%20100)}).call({});
现给出修改后的Bookmarklet:
![](http://www.google.com/googlenotebook/images/notebookicon.gif)
Note This (patched for encode bug)
?原理不是很清楚,哪位大虾解释一下。
相关文章推荐
- C# POST XML(修正中文乱码问题)
- 修正Tivoli directory integrator的中文乱码问题
- Nutch部署及相关问题(中文乱码等)修正
- 如何修正Linux下面MySQL中文乱码问题
- 如何修正Linux下面MySQL中文乱码问题
- Linux系统修正MySQL中文乱码问题
- 修正Bugfree 1.0 + mysql4.1中文显示乱码问题
- Vtiger CRM本地化之四:统计图表中文乱码问题完美修正包
- 修正flex builder3中文输出乱码问题,兼讨论eclipse的中文输出乱码问题
- C# POST XML(修正中文乱码问题)
- 修正ComboBox删除中文的乱码问题----(转自一位高手的文章,感觉挺有用的)
- 修正ComboBox删除中文的乱码问题
- ubuntu vim中文乱码问题
- 解决IntelliJ Idea中文乱码问题、修改IDEA编码
- Tomcat中文乱码问题的原理和解决方法
- oracle中imp导入数据中文乱码问题
- CentOS中的中文乱码问题的解决
- CodeSmith中文乱码问题
- EClipse for PHP 中文乱码问题
- 读取二进制文件的中文乱码问题