BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / search-engine / #11191同步于 2012/11/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SearchEngine机器人发帖

爬虫爬回来的html文件中文乱码

liuzhlai
2012/11/18镜像同步2 回复
rt,怎么解决,我在保存到文件的时候都转换成utf-8了 ps:求推荐比较好的c/c++转码程序和html页面解析程序源码
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
fuxiang90机器人#1 · 2012/11/18
转码 ?
binux机器人#2 · 2012/11/18
zz zhihu: 《编码》 你有个小盒子,里面装了 256 枚印章,每一枚都有编号。你参加了学校的「印章密码爱好者兴趣小组」,里面有个外国来的小女孩,经常跟你玩一个游戏,比如你问「今年暑假你去了哪里?」她回答说「78,89,67」。因为你们都如此熟悉自己的印章,你一下子就明白了她说的是「NYC」。 「那你出生在哪里呢?」,你问。 她迟疑了一下,想了想说,「77,195,188,110,99,104,101,110」。 你愣住了。一盒印章有 256 个,但是大家平时基本只用前 128 个。你知道 77 是 M,可 195 是什么?你一时想不起来,只好惭愧地拿出随身携带的那盒印章,拿出 195 和 188 号按在纸上: 「A 1/4 」。 所以小女孩说的是「MA 1/4 nchen」。可这是啥意思呢?A 又 1/4 月台?你疑惑地望着小姑娘,小姑娘也疑惑地望着你。只见她也转身拿出一个盒子打开来——你顿时傻了眼——里面密密麻麻地居然排了上千个小印章!而且有好多层!小姑娘熟练地翻到某一层,俏生生用指甲挑出一枚小印章来,在纸上印下一个符号: 「ü」 然后把印章递给你。你拿过来一看,好家伙,上面居然印着「C3 BC」,另有一行小字「195 188」。所以……对于她来说, 195 188 就代表「ü」了……可是印象里你的盒子里也有「ü」呀,于是你把盒子里的第 252 号印章拿出来给她看,正是一个「ü」。就在你们面面相觑茫然无措快要哭出来的时候,兴趣小组的辅导员大叔走过来,亲切地说:「小朋友们,别难过,要继续相信爱情」,然后从墙上的书架里拿下一本封面上印着《ICONV》的大书,熟练地翻到「iso8859」这一章,指着「00fc ü:252」条目里后面的那个数字说:「你们看!iso8859 的 ü 就是 252 号!」;然后他又翻到「utf8」这一章,指着「00fc ü:C3 BC」说:「而 utf8 的 ü 就是十六进制 C3,BC,也就是十进制的 195,188!」。 大叔合上大书,把你的印章盒子翻过来,指给你看背后印着的一行小字:「Encoded in iso8859」,而那个外国小女孩的盒子背面则印着「Encoded in utf8」。「我只能帮你到这里啦,小伙子」,大叔看着你们似懂非懂的样子,笑着说。 虽然你不太明白为什么要有这样一本书,为什么不能每个盒子都装一样的东西,但是从此之后,如果碰到小女孩说出不认识的数字,你们就会一起去查阅那本《ICONV》,从此过上了两小有猜的幸福生活。