求:汉字被转成了"%D6%D0%B9%C5" ,也就是说"D6 D0 B9 C5 ",这种是什么编码?谢谢!!
汉字"中古"转化成了 %D6%D0%B9%C5 ,也就是说"D6 D0 B9 C5 "不知道这种是什么编码?(utf8肯定不是的,utf8是"%E4%B8%AD%E5%8F%A4")
谢谢!!
[解决办法]
温馨提示:
在百度搜索"中古",搜索页面会变成http://www.baidu.com/s?wd=%D6%D0%B9%C5&n=2
你懂的,这应该是html对中文的一种编码的转换.
我猜滴..
[解决办法]
URL编码.
[解决办法]
补充楼上的:
URL编码遵循下列规则: 每对name/value由&符分开;每对来自表单的name/value由=符分开。如果用户没有输入值给这个name,那么这个name还是出现,只是无值。任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =, &, 和 % 这些特殊的字符。其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上“%”。比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c。那么汉字的url编码呢?很简单,看例子:“胡”的ascii码是-17670,十六进制是BAFA,url编码是“%BA%FA”。