手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

碎碎念

首页 > Misc >

1、老王在自己的博客上(http://www.huoding.com)上介绍了如何用yql获取网页的数据,其实我是在很早就有尝试yql,但。。仅限于使用yahoo自带的一些API,比如weather,从没想过,用它来获取网页中的内容(我用phpQuery的,我还是觉得object的xpath没有象jQuery那样操作起来方便)

2、encodeToGb2312,这个听起来感觉就有点妖,事实上:escape(),encodeURI(),以及encodeURIComponent().都是我们比较常用的,为什么要转成GB2312呢?http://www.html-js.com/上说了他的理由:

XML/HTML代码
  1. 但是现在有个问题,我要做一个页面跳转的功能,页面的url是拼接起来的,url前面部分是某个搜索引擎的基本url,后面接着是参数:  
  2. 例如:  
  3. http://s.taobao.com/search?q=%E6%B7%98%E5%AE%9D%E7%BD%91  
  4. 点开之后就会发现,淘宝接收到的参数是乱码的  
  5.   
  6. 主要原因在于类似淘宝这样的网站都是gb2312编码的,如果传进一个utf-8的值进去,就会被解析成乱码.  

所以,他写了一个encode2gb2312的JS库,他转载了一份encode2gb2312的JS库,你可以在这里找到:http://www.html-js.com/?p=920 【作者说了,不是他写的,抱歉,特此更正】

 




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

1条记录访客评论

补充下,encode2gb2312库不是我写的,偶只是介绍一下它的用途和用法

Post by 天小祁 on 2011, January 7, 7:09 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):