Atitit 发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化
大段内容务必要替换转义换行符号1
提交务必使用utf编码,否则解码后的可能缺失,是web server的bug应该。Resin4.0.221
大段内容务必要替换转义换行符号
C:\0workspace\AtiPlatf_cms\WebRoot\poster\gejy_pub.js
cmd= cmd.replace(new RegExp("\r\n",‘gm‘),"\\r\\n");
在js console可以打印出来字面值\r\n
cmd= cmd.replace("\r\n","\\r\\n"); // \\r\\n
console.log(cmd);
str.replace(new RegExp(replaceStr,‘gm‘),‘‘)
*/
// alert("aa".replace(new RegExp("a",‘gm‘),"b"));
提交务必使用utf编码,否则解码后的可能缺失,是web server的bug应该。Resin4.0.22
内容1变成了内容?问号。。
para.cmd= encodeURIComponent(cmd);
/atiplat_cms/src/com/attilax/poster/Poster4gejy.java
HttpServletRequest req = Global.req.get();
try {
req.setCharacterEncoding("utf8");
} catch (UnsupportedEncodingException e1) {
ExUtil.throwExV2(e1);
}
String script = req.getParameter("cmd");
script=urlEncode.decode(script);
//String script_gbk2utf = EncodeX.gbk2utf(script);
//script = script_gbk2utf;
// String script_utf2gbk=EncodeX.utf2gbk(script);
System.out.println("--script:" + script);
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:[email protected]
转载请注明来源: http://www.cnblogs.com/attilax/
--Atiend