node js:将输入的换行符保存到mysql?
问题描述:
我应该如何将用户输入的换行符从文本区域保存到MYSQL数据库nodejs
?node js:将输入的换行符保存到mysql?
我试图从textarea保存每个单词空间和换行符。我试图从数据库中保存的结果通过以下方式
在textarea的:
First line
second line
我得到的结果以这种方式
first%20linesecond%20line
我想要的结果以dB为单位看像在文本区域中的以下格式...
我知道,如果它是在PHP我可以使用nl2br()像http://id1.php.net/nl2br 但我想知道并在nodejs
中使用它。
我应该怎么做?
答
我从来没有在nodejs工作,但这应该在js环境中工作。
function nl2br (str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br ' + '/>' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}
答
因此,基本上,在将值插入数据库之前,您必须将所有'\ r \ n','\ r'和'\ n'替换为<br />
。
temp = "First Line\nSecond Line"
temp.replace('\n','<br />')
答
只需添加少量CSS元素工作就像一个魅力对我来说:
table tbody td {
white-space: pre-wrap;
}
好的..感谢我会尝试下一个... – ltvie 2013-05-14 07:19:43