gpt4 book ai didi

php - 在 PHP 中将 Microsoft 弯引号转换为直引号

转载 作者:行者123 更新时间:2023-11-29 00:30:23 24 4
gpt4 key购买 nike

我很难尝试修复客户数据库记录。我需要查找并替换所有像这样的弯引号 为直引号 "

enter image description here

尝试 1
我曾尝试在我的 MySQL 数据库上运行它,但没有成功。

update wp_posts set post_content = replace(post_content,'“','"');

尝试 2
我也试过用下面的 PHP 搜索和替换,也没有运气

<?php
$str = ' “evil curly quotes“ no "good straight quotes"';
str_replace ('“', '"', $str);

echo $str;

// Prints:
// “evil curly quotes“ no "good straight quotes"
?>

请任何人帮助我,除了手动编辑数千条记录之外,是否还有一种简单的方法可以做到这一点?

最佳答案

您实际上并没有替换任何值。您忘记将 str_replace 调用的返回值分配给 $str 变量。这将达到目的:

<?php
$str = ' “evil curly quotes“ no "good straight quotes"';
$str = str_replace ('“', '"', $str);

echo $str;

// Prints:
// “evil curly quotes“ no "good straight quotes"
?>

编辑:Tom D 也在他的评论中提供了正确答案(并且为了公平起见比我早)。

关于php - 在 PHP 中将 Microsoft 弯引号转换为直引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885399/

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