关于$query_string编码的问题怎么处理?

关于$query_string编码的问题怎么处理?

?$name=我的脚本中文名
上面的$query_string="$name=我的脚本中文名";
用split去除&号后,
my ($name,$value) = Split(/=/, $pair);
怎么把$value 转换成unicode码或者gb2312码;

我得到的是一大堆乱码,不知道是什么码!!!求教一下,谢谢!!

有相关的资料也可以指导一下,谢谢.
你得到的是16進制編碼....
[quote]原帖由 "apile"]你得到的是16進制編碼....[/quote 发表:
请问apile,是否可以按照下面的方法这样转化为汉字呢?(一个月了,没有时间来,汗,但是问题还是关心的)

[Copy to clipboard] [ - ]
CODE:
$value =~ s/%[a-zA-Z0-9]{2}/pack("C", hex($1))/eg;

服务器默认的系统文字是zh-cn
不好意思,翻老帖了,我也是遇到这样问题,URL里中文参数乱码。
中文会出现乱码..都是解码的过程中发生问题....
也就是说解码完成後..会变成你传进去的编码,例如 UTF-8,
但是server端的编码可能是gb2312, 所以此时就显示乱码..
这时候要作的事情..就是用Encode转码一下...