当前位置: 技术问答>java相关
关于一个百思不得其解的问题。很难的呦!
来源: 互联网 发布时间:2015-01-21
本文导语: 是个关于一个字符换行的问题。大家有谁能帮我。 请看下面的显示!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
是个关于一个字符换行的问题。大家有谁能帮我。
请看下面的显示!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
大家都看到了。到底要怎么解决》?帮我。
请看下面的显示!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
大家都看到了。到底要怎么解决》?帮我。
|
1.将提交的信息编码:
byte[] tmpbyte;
String strContent;
strContent = request.getParameter("tContent");//tContent为上页输入框的name
tmpbyte = strContent.getBytes("ISO8859_1");
strContent = new String(tmpbyte);
2.写一个转换函数:
/********************************************************
* 功能:
* 替换指定字符串中的指定子串
*
* 参数:
* p_strSource 原始字符串
* p_strOld 需要被替换的子串
* p_strNew 新的子串
*
* 返回值:
* String 替换后的字符串
*
* 作者:
* 永远的绿
*
* 完成日期:
* 2001.4.30
********************************************************/
public static String stringReplace(String p_strSource,String p_strOld,String p_strNew){
String strDest = "";
int iOldLen = p_strOld.length();
int iPos;
if(p_strSource == null)
return null;
while((iPos = p_strSource.indexOf(p_strOld)) != -1){
strDest = strDest + p_strSource.substring(0,iPos);
strDest = strDest + p_strNew;
p_strSource = p_strSource.substring(iPos + iOldLen);
}
strDest = strDest + p_strSource;
return strDest;
}
3.将特殊符号进行HTML编码:
strContent = stringReplace(strContent,"'","'");
strContent = stringReplace(strContent,""",""");
strContent = stringReplace(strContent,"",">");
4.将strContent写入数据库
5.显示的时候再将"n"替换成"
",或者在第3步直接替换也行
我想你应该可以达到目的了。。。
byte[] tmpbyte;
String strContent;
strContent = request.getParameter("tContent");//tContent为上页输入框的name
tmpbyte = strContent.getBytes("ISO8859_1");
strContent = new String(tmpbyte);
2.写一个转换函数:
/********************************************************
* 功能:
* 替换指定字符串中的指定子串
*
* 参数:
* p_strSource 原始字符串
* p_strOld 需要被替换的子串
* p_strNew 新的子串
*
* 返回值:
* String 替换后的字符串
*
* 作者:
* 永远的绿
*
* 完成日期:
* 2001.4.30
********************************************************/
public static String stringReplace(String p_strSource,String p_strOld,String p_strNew){
String strDest = "";
int iOldLen = p_strOld.length();
int iPos;
if(p_strSource == null)
return null;
while((iPos = p_strSource.indexOf(p_strOld)) != -1){
strDest = strDest + p_strSource.substring(0,iPos);
strDest = strDest + p_strNew;
p_strSource = p_strSource.substring(iPos + iOldLen);
}
strDest = strDest + p_strSource;
return strDest;
}
3.将特殊符号进行HTML编码:
strContent = stringReplace(strContent,"'","'");
strContent = stringReplace(strContent,""",""");
strContent = stringReplace(strContent,"",">");
4.将strContent写入数据库
5.显示的时候再将"n"替换成"
",或者在第3步直接替换也行
我想你应该可以达到目的了。。。