public String doHtml(String txt){ 
if(txt!=null){ 
txt=replace(txt,"&","&"); 
txt=replace(txt,"<","<"); 
txt=replace(txt,">",">"); 
txt=replace(txt," "," "); 
txt=replace(txt,"\n","<br>"); 
txt=replace(txt,"\t","        "); 
txt=replace(txt,"\b","\\b"); 

return donull(txt); 

想用函数将'\n'转换,谁知连自己输入的"\n"也被转换成<br>了 
mysql里的\n都是用ASCII表示吗? 
怎么解决这个问题?
补充:txt=replace(txt,"<","& a m p "); 
txt=replace(txt,">","& g t ;"); 
txt=replace(txt," ","& n b s p") ; 
txt=replace(txt,"\t","& n b s p & n b s p & n b s p & n b s p & n b s p & n b s p & n b s p & n b s p"); 
注:& n b s p这间的空格是因为他们显示不出来才添加的,本来没有本来我是用ACCESS的,可是后来发现ACCESS存储大容量的文章会出现乱码,所以改用mysql
改用之后便遇到这棘手的问题,换行与由另外一个网页的textarea传来的输入数据\n也变成了<br>
而我在用ACCESS的时候却另外一个网页的textarea传来的输入数据\n却原样输出,即\n
感到迷惑谢谢指教