投稿した記事が途中で切れて保存されてしまう現象に遭遇したのでメモ。
問題の発生した例
例として、このような内容を投稿します。
(WordPressだとうまく表示されなかったので、サンプルページにはりつけています。)
保存・再構築を行ってみると、投稿完了後の画面(記事編集画面)でも、実際のサイトでも以下のように投稿の途中で切れてしまっていました。
<p>4バイト文字の投稿テスト。<br>
調べてみると、4バイト文字が入っているとその文字移行が切れてしまう場合があるようです。
Movable Type自体の問題ではなく、MySQLのバージョンや文字コードが影響しているようです。
対応策として、特殊文字に置き換えると表示できそうでした。
<p>4バイト文字の投稿テスト。<br> 𡧃都宮さん こんにちは。</p>
もしくは、代替文字に置き換える形でもよさそうです。
<p>4バイト文字の投稿テスト。<br> 宇都宮さん こんにちは。</p>
【参考サイト】
コメントが承認されるまで時間がかかります。