商标和版权在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的主要内容,如果未能解决你的问题,请参考以下文章
Python Pandas:如果数据为NaN,则更改为0,否则在数据框中更改为1
为啥 MPMoviePlayerController 全屏按钮图标在 iOS 10 中更改为标题图标?