如何删除文本中的奇怪字符?

时间:2012-04-29 作者:Olivia Khalili

救命啊,我的网站上突然出现了一些奇怪的人物,比如:

做你喜欢做的事,经常做,如果你不喜欢,就经常做™不喜欢你的工作,辞职,经常出差;迷路会帮助你找到自己。–欧元

如何删除它?

Link to Website.

Here's an example.

4 个回复
SO网友:markratledge

网站似乎仍在使用页面标题中的Unicode字符集,但数据库可能已损坏。询问Linode进行备份还原和/或他们是否更改了MySQL服务器。

如果您没有运行自己的定期数据库备份,则应该。尝试WordPress › WP-DB-Backup « WordPress Plugins.

您还可以在Linode上使用phpmyadmin来检查数据库的排序规则并修复它。或使用WordPress › Portable phpMyAdmin « WordPress Plugins 从WP管理员内部。

SO网友:Adam Gordon Bell

您可以尝试在wp配置中注释出编码类型。有时这是可行的。

//define(\'DB\\u CHARSET\',\'utf8\');

//定义(\'DB\\U COLLATE\',\'utf8\\U unicode\\U ci\');

SO网友:pradip

我发现这个帖子给了我想要的结果。。。只需使用命令行客户端或PhpMyAdmin在WordPress数据库上运行一个简短的SQL查询,就可以删除此问题。

这是一个复制/粘贴自此的解决方案link

Always keep a backup copy of your database before you make any changes.

UPDATE wp_posts SET post_content = REPLACE(post_content, \'“\', \'“\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'â€\', \'”\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'’\', \'’\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'‘\', \'‘\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'—\', \'–\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'–\', \'—\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'•\', \'-\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'…\', \'…\');

UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'“\', \'“\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'â€\', \'”\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'’\', \'’\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'‘\', \'‘\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'—\', \'–\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'–\', \'—\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'•\', \'-\');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, \'…\', \'…\');

SO网友:NealWalters

除此之外,我在摘要页面上的“阅读更多”链接前仍然存在问题。下面是我修复它的方法,所以我将它张贴在这里,以防其他人也有同样的情况。

我完全震惊了。经过数小时的尝试和测试,我终于找到了下面的“设置”和“阅读”选项:“页面和提要编码”。从UTF-7改为UTF-8后,一切看起来都很好。

enter image description here

更奇怪的是,将其更改为UTF-8后,该选项将从页面中消失。根据WordPress site, 此选项自3.5版起被删除。

结束

相关推荐

在触发“The Plugin Generated x Characters of Underular Output of Underful Output During Activate”错误时查看输出

我正在开发一个插件,在创建新表时遇到了一些困难。我得到了“插件在激活期间生成了x个字符的意外输出”错误。是否有办法查看实际错误?我认为这个过程涉及重定向,因此我没有看到实际的错误输出。我有所有的错误报告和登录,但仍然一无所获。