WordPress帖子文本损坏
昨天我开始了一个使用WordPress 4.1的小型私人博客(Windows 7,Apache 2.4,MySQL 5.5,PHP 5.6.1,UTF8,通常是常见的设置)。我开始将我的文章转移到其中;其中有几篇很好,但我发现两篇文章无法正确保存。
当尝试将这些文章另存为帖子时,WordPress会刷新并显示损坏的文本版本。确切的损坏是:文章的中间被删除,而插入几个垃圾字符(例如%D?)而不是它。
我试图将WP更新到当前(4.2.2)版本 - 错误是相同的(更新:4.2.3 - 错误是相同的)。我试图将文章另存为页面而不是帖子 - 错误是相同的。我尝试了标准主题而不是自定义 - 错误是相同的。
看起来“发布”的文章比其他文章长 - 5.2Kb和7.5Kb。我试图看看如果我保存较少的部分会发生什么。虽然保存一个非常短的部分,但它工作正常。如果制作更长的部分,WP会丢失此文本的尾部。如果制作更长的部分,WP开始失去中间部分,如上所述。
目前我不知道如何修复或调试这种情况。有什么建议吗?
==========其他信息===========
我试图在我的博客中执行此代码:
<?php
$my_post = array(
'post_title' => 'Caption',
'post_status' => 'publish',
'post_content' => 'the very-very-long text of my article'
);
echo wp_insert_post( $my_post );
?>
当执行时,它使优秀的帖子,因为它应该是(感谢urka_mazurka这样做)。
当我尝试将这篇文章编辑成WP时,它在保存时也变得损坏。此外,当我尝试将此PHP文件编辑为WP(使用编辑主题工具)时,它在保存时也会损坏。
===== 附加信息 2 =====
表排序规则为(显示表状态的结果)wp_posts
utf8mb4_unicode_ci
看起来urka_mazurka是最接近的...至少我可以通过发布这些帖子。太糟糕了,我不能向他支付赏金,因为他没有发表任何答案。wp_insert_post