首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以正常方式查看转义字符串

问以正常方式查看转义字符串
EN

Stack Overflow用户
提问于 2015-03-23 13:31:46
回答 2查看 87关注 0票数 0

当用户输入数据时,我使用mysqli_real_escape_string(),我有一个私有消息传递系统,他们输入的每一条消息都使用该函数进行转义。现在,输入的数据是文本,并保存到数据库中。所以当我从数据库中检索并回显它时,它会在其中放上反斜杠和某些字母。比如说..。

代码语言:javascript
复制
Here's a couple...not sure which one will work best though...

显示为.。

代码语言:javascript
复制
Here\'s a couple...not sure which one will work best though...\r\n\r\

如何防止斜杠和r/n字母的出现?

Stripslashes()将其更改为.

代码语言:javascript
复制
Here's a couple...not sure which one will work best though...rnrn

我还需要信去

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-23 13:34:10

使用条纹斜杠删除\'

代码语言:javascript
复制
$str = "Is your name O\'reilly?\n";

// remove new lines
$str = str_replace(array("\n", "\r"), array('', ''), $str);

// Outputs: Is your name O'reilly?
echo stripslashes($str);

另外,请注意,您应该避免使用PHP的mysql*函数。看这里

票数 0
EN

Stack Overflow用户

发布于 2015-03-23 14:09:07

使用带strip斜杠()的nl2br()

nl2br -在字符串中的所有换行符之前插入HTML行。

代码语言:javascript
复制
nl2br(stripslashes($result));

它将返回字符串,在所有换行符(\r\n、\n\r、\n和\r)之前插入<br />或<br>。

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

https://stackoverflow.com/questions/29211566

复制
相关文章

相似问题

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