超级见鬼乱码问题!!请捉鬼大师!

newahd 2009-06-07 12:59:24
问题说明:
我的html页面是utf-8编码,要包含一个js文件,这个js文件的中文是可以正常显示的,但点超链接到百度的时候,IE地址栏的中文能正确显示,但搜索结果里的中文参数却乱码了。最奇怪的是,把地址栏上同样的地址复制到一个新的IE窗口里打开,是可以正常显示的,唯有从html包含JS的页面点击打开的结果是乱码。大家帮帮忙看什么方法能解决呢?特别说明一下我的html页面一定要用utf-8编码,不能用gb2312。

为了更好的演示问题所在,把页面贴出来,演示地址:
http://www.34131.com/test.html

大家点击那些文字链接,就会看到结果,搜索结果是乱码。可是把这条地址同样复制去新的窗口回车打开,搜索结果是可以正常显示的
...全文
38 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2009-06-07
  • 打赏
  • 举报
回复
http://www.baidu.com/s?ie=fut-8&tn=sex65_pg&fyb=1&wd=august乐队
加上编码就可以
Micheal_NET 2009-06-07
  • 打赏
  • 举报
回复
UP
Msxindl_Com 2009-06-07
  • 打赏
  • 举报
回复
top2.js代码改成:


document.writeln("<div class=mcon>");
document.writeln("<div id=hotag>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=成都公交车自燃\" target=\"_blank\">成都公交车自燃<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=刘继红照片\" target=\"_blank\">刘继红照片<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=上海冰雹\" target=\"_blank\">上海冰雹<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=央视主持人罗京\" target=\"_blank\">央视主持人罗京<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=梁洛施生子\" target=\"_blank\">梁洛施生子<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=优酷\" target=\"_blank\">优酷<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=罗疏桐\" target=\"_blank\">罗疏桐<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=august乐队\" target=\"_blank\">august乐队<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=范晓微\" target=\"_blank\">范晓微<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=nba2k10\" target=\"_blank\">nba2k10<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=2009nba总决赛直播\" target=\"_blank\">2009nba总决赛直播<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=罗京\" target=\"_blank\">罗京<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=开心网\" target=\"_blank\">开心网<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=火影忍者\" target=\"_blank\">火影忍者<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=地下城与勇士\" target=\"_blank\">地下城与勇士<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=摩尔庄园\" target=\"_blank\">摩尔庄园<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=魔兽世界\" target=\"_blank\">魔兽世界<\/a>");
document.writeln("<a href=\"http:\/\/www.baidu.com\/s?tn=sex65_pg&ie=utf-8&fyb=1&wd=穿越火线\" target=\"_blank\">穿越火线<\/a>");
document.writeln("<\/div>")
document.writeln("<\/div>")
go786 2009-06-07
  • 打赏
  • 举报
回复
呵呵 这个问题和我以前碰见的一模一样 而且我们用的是一样的程序 utf-8的导航站 点击百度乱码 我这里一共有三个解决办法
1.这个我只有思路了 代码弄丢了 几十在你的页面用JS控制一下 指定的部分用gb的编码 这个比较麻烦
2.这个办法比较笨 那就是转码 比如你连接的页面是http://www.baidu.com/s?tn=sex65_pg&fyb=1&wd=开心网 那么就 改成http://www.baidu.com/s?tn=sex65_pg&fyb=1&wd=%BF%AA%D0%C4%CD%F8
3.这个办法是针对你做百度的 就是连接到百度的连接多个编码参数 也就是加个ie=utf-8

就这么多了 最后提醒你一下 这样连接百度会被K的 我3月份的钱拿到了 4月份所有百度收入都因为这样做被K掉了

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧