去掉所有单引号

发布于 2024-11-01 23:14:42 字数 437 浏览 0 评论 0原文

我正在寻找去除单引号的最佳方法,因为它不断破坏我的重要性。

所以

图像的情感使得

只能通过以下方式实现:

图片

它在单引号处中断。我需要一个好方法来去掉标签,有人可以帮忙吗?

我看过 stripslashes();

剥离功能的最佳方式是什么,- £

请提供任何帮助。

设法修复它>

感谢您的帮助,我设法使用以下功能修复它。

字符串utf8_encode(字符串$data)

无法弄清楚为什么它会以这种格式从数据库中出来,我所能想到的是它是一个有 6 年历史的网站。

;)

I am looking for the best way to strip single quotes as it keeps breaking my important.

so

The image’s emotiveness enables

only comes through as

The image

It breaks at the single quote ' .I need a good way to strip out the tags can someone help.

I have looked at stripslashes();

Whats the best way function to stripout , - £

any help please.

MANAGED TO FIX IT>

Thank you for your help people i manage to fix it using the following function.

string utf8_encode ( string $data )

Cant figure out why it was coming out in that format from the database all i can think is it 6 years old website.

;)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

梦醒灬来后我 2024-11-08 23:14:42

我不是 100% 确定,因为 PHP 不是我的强项,但我认为你需要看看类似 urlencode()。这将正确编码所有特殊字符。

I'm not 100% certain because PHP isn't my forte, but I think you need to look at something like urlencode(). This will encode all the special characters properly.

南街女流氓 2024-11-08 23:14:42

注意:这将删除所有单引号!

str_replace("'", "", $your_string);

示例:

$your_string = "The image’s emotiveness enables.";
echo str_replace("'", "", $your_string);

输出

图像的情感性使之成为可能。

如果您想在字符串中保留单引号,您应该考虑使用真正的转义函数(推荐)。

Note: This will remove all single quotes!

str_replace("'", "", $your_string);

example:

$your_string = "The image’s emotiveness enables.";
echo str_replace("'", "", $your_string);

output

The images emotiveness enables.

If you want to keep single quotes in string you should consider using real escape functions (recommended).

嗼ふ静 2024-11-08 23:14:42

听起来您真正想要的是对单引号进行编码,而不是删除它们。假设您要插入 MySQL 数据库,请查看 mysql_real_escape_string

It sounds like what you really want is to encode the single quotes, not remove them. On the assumption that you are inserting into the MySQL database, look into mysql_real_escape_string.

如日中天 2024-11-08 23:14:42

删除特定字符的最佳方法是使用 str_replace。

要从字符串中删除所有单引号:

$noQuotes = str_replace("'", '', $stringWithQuotes);

The best way to get rid of specific characters is using str_replace.

To remove all single quotes from a string:

$noQuotes = str_replace("'", '', $stringWithQuotes);
几味少女 2024-11-08 23:14:42

有多种方法,具体取决于您在做什么。

您可以使用 addslashes 转义所有单引号/双引号。您可以稍后使用 stripslashes 取消转义。

如果您打算将这些数据保存到 MySQL 数据库中,您应该使用 mysql_real_escape_string

如果要在HTML页面输出数据,请使用 htmlspecialchars 转换所有特殊字符转换为 HTML 实体。

下一个方法是使用 str_replace 删除所有引号,就像其他一些方法一样这个线程中的人已经提到过。

There is several ways, depending on what are you doing.

You could use addslashes to escape all single / double quotes. You can unescape it with stripslashes later.

If you are planning on saving those data into MySQL database, you should use mysql_real_escape_string.

If you want to output data on HTML page, use htmlspecialchars to convert all special characters into HTML entities.

The next way is to use str_replace to remove all quotes, as few other people in this thread already mentioned.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文