我从数据库中提取一些文本,其中包含一些回车。当我把它们直接放到html中时,它们被解释为 。我已经尝试了一些不同的方法来删除它们,但似乎没有任何运气。
有什么想法吗?
答案 0 :(得分:2)
select Replace(myColumn,CHAR(13),'')
你试过这个吗?你还尝试了什么?
答案 1 :(得分:2)
听起来像是字符编码冲突。其他以前的建议很适合快速修复,但如果你控制数据,我认为你最好搞清楚并坚持使用单个字符集。如果您从UTF-8数据库中读取并在网站上包含该文本,请不要告诉浏览器您正在提供ISO-8859-1或Windows-1252。
答案 2 :(得分:1)
好吧,如果你想保留回车,请使用nl2br
否则使用$val = str_replace(array('\r\n', '\r', '\n'), ' ', $val);