URLEcoder.encode / Base64.encode 在不同语言间的传输,需要多留意
String str="2011-11-01 08:00:00";
str=URLEncoder.encode(str, charset);
str.replaceAll("\+", "%20");
其中的空格,在java语言中会被encoder为加号, 在某些语言中会直接转换为%20 , 这里为了不同语言间的执行标准,这里需要做个转换。
同样在如下函数中也会出现类似的情况:
str=Base64.encode(str).replaceAll(" ","");
java语言里的Base64编码函数,会在encoder的时候,根据字符串的长度不同,会自动的添加一些不定量的换行符号,以方便网络传输;
同上原因,这里也要做些格式化。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了