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
感到迷惑谢谢指教
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
感到迷惑谢谢指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货