免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1978 | 回复: 1
打印 上一主题 下一主题

怪异的字符…,向各位求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-29 13:38 |只看该作者 |倒序浏览
还是旧话重提,也读了版里先前的帖子,还是无解,请各位帮忙分析一下:

PERL程序的输入是?直接输入的:
<a href="http://10.10.10.96/html/cgi-bin/main1.cgi?/工程文档" target="mainFrame">

参数传到main1.cgi后,@argv 输出:/1¤3ì??μμ  
试过$current_dir = encode("gb2312",decode("utf-8",$input));  输出 /1??3???????
      $current_dir = encode("gb2312",decode("latin1",$current_dir));  输出/1?è3¨???????
……

各位给我指导一下 该怎么处理这种怪异的字符集啊
谢谢 谢谢

论坛徽章:
0
2 [报告]
发表于 2007-06-29 14:40 |只看该作者
直接是这样的联结?

这样肯定要出问题,建议连接本身就处理完成后。
向你这样的连接,不关程序的事情,和浏览器和客户端的编码设置,当前包含本连接的页面编码都有关系,举个简单的例子,在 FF中,如果当前包含本连接的页面编码是utf-8,浏览器回把工程文档 转化成 “%E5%B7%A5%E7%A8%8B%E6%96%87%E6%A1%A3” 发布出去,而ie则不会。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP