社区
Web 开发
帖子详情
textarea中的回车字符转化为
存入数据库,再取出来显示时出问题了!
zzlw
2006-02-10 08:19:18
我把textarea中的回车字符转化为<br>存入数据库,
在取出来显示时出问题了,如下例:
在textarea中输入如下字符并存入数据库:
ok
ok
取出来显示时为:
ok<br>
ok
请问这是怎么回事?
我期望的结果是
ok
ok
...全文
641
10
打赏
收藏
textarea中的回车字符转化为<br>存入数据库,再取出来显示时出问题了!
我把textarea中的回车字符转化为存入数据库, 在取出来显示时出问题了,如下例: 在textarea中输入如下字符并存入数据库: ok ok 取出来显示时为: ok ok 请问这是怎么回事? 我期望的结果是 ok ok
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzlw
2006-02-11
打赏
举报
回复
搞定了!
我用了如下方法:
存入数据库时不进行转换。
在<p><font size="4"><%=content%></font></p>之前
对content进行一次转换,可以正常显示。
在<td><textarea name="content" rows="9" cols="49"><%=content%></textarea><font color="#FF0000">*</font></td>之前
不对content进行转换,也可以正常显示。
期待更好的方法。
zzlw
2006-02-11
打赏
举报
回复
假如不转义,<p><font size="4"><%=content%></font></p>就不能正常显示了,
zzlw
2006-02-11
打赏
举报
回复
加上wrap="hard"还是不行,
dvictor
2006-02-11
打赏
举报
回复
textarea中的回车需要转义吗??
我们直接存数据库,在数据库中,该字段(text类型)的值就是按行显示的
你可以查看一下你的数据库
tomuno
2006-02-11
打赏
举报
回复
<textarea cols="34" name="message" rows="6" wrap="hard" >sss</textarea>
zzlw
2006-02-11
打赏
举报
回复
用下面的方法可以正确显示
<p><font size="4"><%=content%></font></p>
用这个方法就出错了
<td><textarea name="content" rows="9" cols="49"><%=content%></textarea><font color="#FF0000">*</font></td>
从textarea中读取后经过以下函数(这个函数也是别人给的)转换,
存入数据库,读出数据时没有进行转换。
public static String TextToHtml(String sourcestr)
{
int strlen;
String restring="", destr = "";
strlen = sourcestr.length();
for (int i=0; i<strlen; i++)
{
char ch=sourcestr.charAt(i);
switch (ch)
{
case '<':
destr = "<";
break;
case '>':
destr = ">";
break;
case '\"':
destr = """;
break;
case '&':
destr = "&";
break;
case 13:
destr = "<br>";
break;
case 32:
destr = " ";
break;
default :
destr = "" + ch;
break;
}
restring = restring + destr;
}
return "" + restring;
}
喝酒吃肉
2006-02-10
打赏
举报
回复
不要进行转义试试
cc221417
2006-02-10
打赏
举报
回复
看一下网页原码
zzlw
2006-02-10
打赏
举报
回复
也不行啊!这样结果是:
ok
ok
smnzg
2006-02-10
打赏
举报
回复
在写入数据库的时候是不需要将回车转义为<br>,如果需要转义请转义为“\n”,这样显示的时候就不会有问题了
PHP函数nl2
br
()与自定义函数nl2p()换行用法分析
主要介绍了PHP函数nl2
br
()与自定义函数nl2p()换行用法,结合实例形式分析PHP函数nl2
br
实现换行功能的优缺点及自定义函数nl2p换行功能的使用技巧,需要的朋友可以参考下
浅谈mysql
数据库
中
的换行符与
textarea
中
的换行符
1. mysql
数据库
中
的换行符 在mysql
数据库
中
, 其换行符为\n 即 char(10), 在python
中
为chr(10) 2.
textarea
中
的换行符
textarea
中
的换行符为\r\n 3. web应用
中
换行符转换 以下是python django web的处理: # data为
textarea
获取的数据, 其
中
包括换行符`\r\n`, 以下是过渡处理 data = data.replace(‘\r\n’, ‘\n’) # 或 data = data.replace(‘\r\n’, chr(10)) 以上这篇浅谈mysql
数据库
中
的换行符与
textarea
中
的换行符就是小编分
textarea
里
显示
换行<
br
>
textarea
换行 在easyui
中
的datagrid
中
使用行内编辑时
textarea
的换行保存到mysql
数据库
为\n 在
textarea
中
输入
回车
符 在js读取
textarea
中
的值有\r\n然后到业务层转换到string
中
就有可能变成空格形式然后被
存入
数据库
,当在
取出
此值的时候则会变成空格的形式,因此我们需要将不
显示
的\r\n替换一下。 在js取
textarea
的时候
Java
Textarea
中
内容
存入
数据库
回车
换成<
BR
>
直接上代码 public class
Textarea
Util { public static String turn(String str) { while (str.indexOf("\n") != -1) { str = str.substring(0, str.indexOf("\n")) + "<
br
>" + str.substri...
textarea
标签换行符以
br
存入
数据库
,
br
转
textArea
换行符
textArea
换行符转 <
br
/>
textarea
标签
回车
符是/n,在html里识别
回车
是<
br
/>,在
存入
数据库
之前要进行转换成<
br
/>,在
取出
展示在html页面时才能
显示
换行。 上代码: <tr> <td align=right width="20%" height="100">备注:</t...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章