入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

URLEcoder.encode / Base64.encode 在不同语言间的传输,需要多留意

创建时间:2012-02-27 投稿人: 浏览次数:1044

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。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像