首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP MySQL文本区域中的新行/空格

问PHP MySQL文本区域中的新行/空格
EN

Stack Overflow用户
提问于 2012-09-10 22:37:33
回答 3查看 451关注 0票数 0

我有一个关于文本区域开头的空格和新行的问题。我向php脚本发送了一个带有ajax的json字符串。然后我将字符串解码成一个php数组(使用json_decode)。所以我在这个数组中有一个字符串,开头有两个换行符。如果打印数组中的文本,换行符是存在的,但是如果我将文本存储到mysql数据库中,换行符就消失了……只有在字符串的开头,行才会断掉...在字符串的其余部分,换行符是可以的。

感谢您的回答!抢夺

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-10 23:36:09

在大多数浏览器中,textareas的值以某种方式解析,如果第一个字符是换行符,则会被忽略。

代码语言:javascript
复制
<textarea>Value</textarea> <!-- value will be "Value" -->

<textarea>
Value
</textarea> <!-- value will be "Value\n" -->

<textarea>

Value

</textarea> <!-- value will be "\nValue\n\n" -->

已使用Chrome / FF / Opera中的javascript进行检查。

票数 0
EN

Stack Overflow用户

发布于 2012-09-10 22:41:12

在存储到数据库之前,您可能(希望)正在进行一些转义/清理。这可能会修剪你的结果,而在纯php中,结果不会修剪。

票数 0
EN

Stack Overflow用户

发布于 2012-09-10 22:59:13

使用PHP serialize()来确保你的信息保持它需要保存的方式。然后添加到数据库中。检索时,调用unserialize()获取所有可爱的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12353948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档