换行符无法存入数据库

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:43:21
并不是\r\n转<br>问题,我的数据在sql语句那一步都是有换行符的(我echo sql语句后在源文件上可以看到换行),但是在存入数据库后换行符变空格了。
我的数据库字段类型是text,数据是从表单的textarea传过来的。
我记得以前写留言板的时候都能保存换行符的。
有人遇到过这种问题吗?
jyh_jack : 提问的第1句话你都不看啊
阳光上的桥:我不是在浏览器上看到空格,我是在数据库看到空格,我记得以前写的留言板在数据库上是可以看到换行的
readlog:换行确实是会存入数据库的,我现在的问题是换行没有存入数据库,并不是读取和显示的问题

找到原因了,我使用的mysql类里面有两个语句执行函数,其中一个把换行符替换掉了,以前一直用另一个的,两个名字相似没注意
我都说了不是读取和显示的问题了,jyh_jack,readlog还抓着不放
分给 阳光上的桥

检查一下你保存的程序,输出插入数据库的INSERT语句,看那个语句里面是否有回车,如果没有就是被它替换了。

当然看了你的第一行话了,所以才用的“就是”两个字的。

你存到数据库中的文字,最后是不是要显示在网页中或是textarea中,如果是,那就应该有<br>或是<P>换行的,如果不是就当我没说过就可以了。

-------------------
应该就是字符转换的问题

html中的换行就是<br>,没有的话,就是不正确的。