今天从淘宝的搜索框那里取了”搜索排行榜” UTF8中文标题乱码的问题.
原代码:
<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="250" height="421" src="http://top.taobao.com/interface_v2.php?pid=mm_16963850_3419534_11059445&type=y&f=html&ie=utf8&from=taoke&unid=&name=%E6%B5%A0%E5%A9%83%E6%A3%A9%E9%8D%8F%E8%99%AB%E6%95%9E%E6%A4%8B%E6%AC%8F%E5%B4%8C&trtp=2&up=true&goodsFilter=all&sw=250&sh=421&sn=10&bgc=E8E9EB&bc=DADADA&fc=0A63AA&tc=535353&cat_ids=1267615521_ZB_ZGZB" ></iframe>
修正后的代码:
<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="250" height="421" src="http://top.taobao.com/interface_v2.php?pid=mm_16963850_3419534_11059445&type=y&f=html&ie=utf8&from=taoke&unid=&name=%E4%BB%8A%E6%97%A5%E5%85%B3%E6%B3%A8%E9%A3%99%E5%8D%87&trtp=2&up=true&goodsFilter=all&sw=250&sh=421&sn=10&bgc=E8E9EB&bc=DADADA&fc=0A63AA&tc=535353&cat_ids=1267615521_ZB_ZGZB" ></iframe>
修正前后对比:
记录修正方法:
原因: TAOBAO给的可能是GB2312的中文编码.我显示的是UTF8中文编码.所以需要处理.
首先看见name=后面是一串的编码后的文本. 就在浏览器地址栏里输入"今日关注飙升",它会自动帮我们转换,再用新的转换号的替换旧的.即可.
No comments:
Post a Comment