碰到java中base64编码换行
2015-06-17 00:18
246 查看
最近在做一个加解密的项目中,用php翻译java代码,发现java中的base64编码会出现换行
网上搜了下,
JDK1.4中的sun.misc.BASE64Encoder1在编码的字节较长时,encode出来的字符窜会在中间插入\n\r, 用Weblogic带的BASE64Encoder没有加回车换行<br><br>完整的base64定义可见RFC-1421和RFC-2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件中,根据RFC822规定,每76个字符,还需要加上一个回车换行
以后有时间再看看rfc中的内容
网上搜了下,
JDK1.4中的sun.misc.BASE64Encoder1在编码的字节较长时,encode出来的字符窜会在中间插入\n\r, 用Weblogic带的BASE64Encoder没有加回车换行<br><br>完整的base64定义可见RFC-1421和RFC-2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件中,根据RFC822规定,每76个字符,还需要加上一个回车换行
以后有时间再看看rfc中的内容
相关文章推荐
- Java编程思想_笔记(三)
- 关于 Java 对象序列化您不知道的 5 件事
- Java NIO原理 图文分析及代码实现
- Java NIO 系列教程
- Spring定时任务的几种实现
- Spring注解@Component、@Repository、@Service、@Controlle
- Eclipse Maven 项目下载源码
- 实现两个变量交换值
- Java封装小例子一枚
- Java使用Fork/Join框架来并行执行任务
- 我的Java开发学习之旅------>使用循环递归算法把数组里数据数组合全部列出
- Ubuntu 安装 JDK 问题
- 深入理解java字符集
- Java命名规则
- j2se学习笔记-java.io.File类
- java的匿名内部类
- Struts2入门2
- Maven + Nexus + SVN + Eclipse 配置步骤说明
- spring 之脱离容器管理创建的对象进行依赖注入
- Spring 学习笔记 - 1