商标和版权在wordpress数据库中更改为unicodes

Posted

技术标签:

【中文标题】商标和版权在wordpress数据库中更改为unicodes【英文标题】:Trade mark and copyright are changed to unicodes in database of wordpress 【发布时间】:2021-10-15 02:52:51 【问题描述】:

我遇到了一些关于 WordPress 数据库的问题,因为如果它有一些商标或版权字符,它会将产品/帖子标题保存为 Unicode。我尝试更改 Config.php 文件并对此代码进行了评论 define('DB_CHARSET', 'utf8mb4'); define('DB_COLLATE', ''); 但我认为它没有用。关于如何更改它的任何建议? 数据库 TM 看起来像 product Test ™ ™ ™

【问题讨论】:

您可以访问数据库吗?如果是这样,有问题的字段是什么排序规则? 更改 config.php 为时已晚。数据库已经有一个定义的字符集。要么在数据库中修改它,要么找到转码的方法。我个人认为utf8mb4 是正确的方法,所以不要删除它。记住:web 现在是 UTF-8(所以 unicode)。无论如何,您完全偏离了原因。在数据库中,您有实体(将它们视为转义序列)并且它们是纯 ASCII。这个问题(我从你的问题中不明白)应该在其他地方纠正(如果它是一个真正的问题) 这看起来不像是编码它的数据库。那是特殊字符的 html 编码,所以很可能 WP 正在编码以显示为 HTML。 是的,但是 klaviyo 使用插件与 woocom 集成并将数据带到那里,因此我们修改插件并再次运行集成(历史数据导入),并且应该也适用于现场预览。 @GarrGodfrey 【参考方案1】:

在插件文件中查找 wck-cart-rebuild 查找'Name' => $product->get_name(), 并将其替换为 'Name' => html_entity_decode($product->get_name()),

注意:您可能需要从dashboard/integration/woocom 重新导入网站上的历史数据

【讨论】:

以上是关于商标和版权在wordpress数据库中更改为unicodes的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 将注册商标符号/版权符号插入 MySQL

Python Pandas:如果数据为NaN,则更改为0,否则在数据框中更改为1

为啥 MPMoviePlayerController 全屏按钮图标在 iOS 10 中更改为标题图标?

在 shell 脚本中更改为 root 用户

在 Node.js (React) 中更改为不同的页面/组件时如何运行不同的 SQL 函数?

React Native 更改 let 值不会在子组件中更改为道具