今天忽然注意到这个问题,在不同开发语言中,对urlencode的处理标准有所不同,比如(a~z A~Z 0~9这些不说)java中忽略“ -_.*”的编码转换,而delphi中忽略“*@._-$!'()”的编码转换,php中忽略“:/;?@”的编码转换等等,是不是感觉很坑啊?我也这样认为的。。。以后在开发过程中,要注意一下。
经测试,解码方面,各语言解码不同语言编码后的数据,基本上没发现异常,那么,是不是只要重写一个urlencode的大众化的标准函数就解决问题了呢?
今天忽然注意到这个问题,在不同开发语言中,对urlencode的处理标准有所不同,比如(a~z A~Z 0~9这些不说)java中忽略“ -_.*”的编码转换,而delphi中忽略“*@._-$!'()”的编码转换,php中忽略“:/;?@”的编码转换等等,是不是感觉很坑啊?我也这样认为的。。。以后在开发过程中,要注意一下。
经测试,解码方面,各语言解码不同语言编码后的数据,基本上没发现异常,那么,是不是只要重写一个urlencode的大众化的标准函数就解决问题了呢?