gpt4 book ai didi

php - 通过 Mac 的撇号无法正确保存到数据库

转载 作者:行者123 更新时间:2023-11-29 21:58:07 24 4
gpt4 key购买 nike

我以前从未遇到过这个问题,这完全难住了我!

我在Wordpress中使用一些自定义前端发布脚本,这些工作绝对正常,在将数据保存到数据库等之前,所有内容都正确转义,但我似乎在使用撇号(单引号)时遇到问题在 Mac 键盘上输入。

在文本区域中输入使用各种字符的示例帖子:

 a post with other chars `~":;?/[]{}-_=+!£$%^&*()'

这就是保存在数据库中的内容(然后在调用时显示在页面上):

 a post with other chars `~":;?/[]{}-_=+!£$%^&*()'

为了清楚起见,这就是将数据保存到数据库的方式:

esc_attr(strip_tags($_POST['postContent'])),

如果我从像这样的网页复制并粘贴撇号,它会保存得很好:

 Ain’t that strange!

但是 Mac 键盘上不提供倾斜撇号(作为标准),默认为单引号 '

我以前从未遇到过这个问题。

有人有任何建议或解决方法,因为我束手无策!

最佳答案

好的找到了..

而不是:

 esc_attr(strip_tags($_POST['postContent'])),

使用内置的 WordPress 函数sanitize_text_field:

 'post_content' => sanitize_text_field($_POST['postContent']),

关于php - 通过 Mac 的撇号无法正确保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32921009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com