文本框输入内容存储,需要转换特殊字符
1、保存到数据库之前
char[]input=text.toCharArray(); StringBuffer out = new StringBuffer(); int len = input.length; char c; int i=0; while(i<len){ c=input[i]; if(c=='<') out.append("<"); else if(c=='>') out.append(">"); else if(c=='\r'){ char h=input[i+1] if(h=='\n'){ out.append("<BR>"); } }else if(c=='\n'){ out.append('<BR>'); }else if(c==' '){ out.append(" "); }else if(c=='"'){ out.append("""); }else out.append(c); i++; } text=out.toString(); text=text.replace("\\","\\\\");转换 \ text=text.replace("'","\\'");转换 ' text=text.replace("\"","\\\"")转换 "
2、从数据库取出,显示到页面之前
memo = memo.replace("\\\\","\\");
memo = memo.replace("\\'","'");
memo = memo.replace("\\\"","\"");