首先下载jquery.base64.js,引用到需要使用base64的页面。
通过函数实现编码的转换
function getValue(){
$.base64.utf8encode = true;
var str=document.getElementById("content").value
$("#content").val($.base64.encode(str));
str=document.getElementById("content").value.replace(/\+/g,"+");//转译为base64编码会出现“+”;这里的第二个+是圆角的。
$("#content").val(str);
}
后台接收到值后
String str=this.getPara("content");
//用正则先将圆角+号转为半角加号
String pattern = "+";//圆角+号
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(str);
str=m.replaceAll("+");
//将base64转为utf-8
BASE64Decoder decoder = new BASE64Decoder();
if (str == null) {
str="";
}else{
try {
byte[] b = decoder.decodeBuffer(str);
str= new String(b,"utf-8");
} catch (Exception e) {
e.printStackTrace();
}
}