Firefox从HTML文件导入由360安全浏览器/IE导出的书签时的乱码问题

  问题描述:由于使用360安全浏览器经常出现假死现象,决定改用firefox,我平时收藏的书签量是比较大的,如何将它们整体迁移过来?显然从浏览器本身自带的导入导出想办法。但由360安全浏览器导出为HTML文件后再经firefox导入出现乱码现象。

  问题分析:应该说firefox与IE在书签的导入导出这件小事上没有打架,分别将它们的书签导出为HTML文件然后查看源码就可知,结构与写法基本完全一致。除了一处:

  360安全浏览器/IE版:

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
Do Not Edit! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
<DT><H3 FOLDED ADD_DATE="1311231712" FAV_POS="13">U盘弹出助手</H3>
<DL><p>
	<DT><A HREF="http://www.examda.com/ncre2/cpp/fudao/20080629/090900747.html" ADD_DATE="1311231712" LAST_VISIT="1311231712" LAST_MODIFIED="1311231712" LOVEFAV="0" FAV_POS="1" >C++通过WIN32API获取逻辑磁盘详细信息-计算机二级考试-考试大</A>
	<DT><A HREF="http://topic.csdn.net/t/20050405/17/3911312.html" ADD_DATE="1311231712" LAST_VISIT="1311231712" LAST_MODIFIED="1311231712" LOVEFAV="0" FAV_POS="2" >怎么遍历一个磁盘目录 - C++ Builder _ 基础类</A>
...
...

  firefox版:

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>涔︾鑿滃崟</H1>

<DL><p>
</DL><p>

  看出来没?没错,字符集就是问题之所在。按理说firefox默认UTF-8字符集,我也在360安全浏览器/IE版中添加上charset=UTF-8就可以了,但实际不是这样的,这样改以后使用firefox直接打开该HTML文件就会出现乱码,即使将firefox默认字符集改变了也无效,导入书签更不用说,也是乱乱乱码,而我注意到我用默认编码为中文字符集的编辑器vim打开firefox导出的HTML文件时中文为乱码,而360安全浏览器/IE版则无此现象,由此猜想,360安全浏览器/IE导出书签时保存的HTML文件本身编码是使用中文字符集,而firefox默认是使用UTF-8,既如此,那将计就计索性全套都使用中文系列字符集即可。

  解决方法:将360安全浏览器/IE导出的书签HTML文件的源码的CONTENT="text/html"改成CONTENT="text/html;charset=GB2312"即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值