小编San*_*rer的帖子

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 - 错误是相同的).我试图保存文章作为页面而不是post - 错误是相同的.我尝试了标准主题而不是自定义 - 错误是一样的.

看起来"发布"的文章比其他文章更长 - 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 );

?>
Run Code Online (Sandbox Code Playgroud)

执行时,它应该是优秀的帖子(感谢urka_mazurka建议这一点).

当我尝试将这篇文章编辑成WP时,它在保存时也会损坏.此外,当我尝试将此PHP文件编辑为WP(使用编辑主题工具)时,它也会在保存时损坏.

=====其他信息2 =====

wp_posts校对是utf8mb4_unicode_ci(SHOW TABLE STATUS的结果)

看起来urka_mazurka是最接近的...至少我可以通过发布这些帖子wp_insert_post.太糟糕了,我无法向他表达赏金,因为他没有公布任何答案.

php windows apache wordpress

16
推荐指数
1
解决办法
599
查看次数

标签 统计

apache ×1

php ×1

windows ×1

wordpress ×1