php urlencode是否与java urlencode相同?

PHP中:

php -r "echo urlencode('["IM"]'); "  

结果是[IM]

但在java中

String text = URLEncoder.encode('["IM"]',"UTF-8");
System.out.println("text" + text);

结果是文字[“IM”]

这两个功能有什么不同?如何实现java代码来完成相同的php功能?

解决方法:

php -r "echo urlencode('["IM"]'); "

结果是[IM],因为函数urlencode实际上只是将字符串[IM]作为其输入.而在java中

String text = URLEncoder.encode('["IM"]',"UTF-8");

传递的字符串实际上是:[“IM”],它生成值“是编码字符串”的引号.

上一篇:php-如何将日语编码为“ Japanに行って”之类的文字? (UTF-8)


下一篇:python 语法(1)