标签:http 数据 ar 问题 div 数据库 sql ui
Base64是网络上最常见的用于传输编码方式之一,例如:
1.用作HTTP表单和URL中的参数。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到
2.在Hibernate中,就采用了Base64来将一个较长的唯一标识符(128-bit的UUID)编码为一个字符串
标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入
数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。为解决此问题,可采用一种用于URL的改进Base64编码,它不在末尾填充‘=‘
号,并将标准Base64中的“+”和“/”分别改成了“_”和“-”。
关于这个编码的规则:
①把3个字符变成4个字符。
②每76个字符加一个换行符。
③最后的结束符也要处理。
标签:http 数据 ar 问题 div 数据库 sql ui
原文地址:http://www.cnblogs.com/yuyutianxia/p/3900628.html