Q. ブログ記事の保存時にエラー「DBD::mysql::st execute failed」
ブログ記事を保存すると、以下のエラーが発生して保存することができません
A.
データベースに MySQL 、文字コードに Shift_JIS を使用している場合で、ブログ記事の本文やタイトル、カテゴリ名などの末尾に、文字データの 2 バイト目が「0x5c」となる文字が入力された場合に発生します。
具体的には以下の文字が該当します。
噂 浬 欺 圭 構 蚕 十 申 曾 箪 貼 能 表 暴 予 禄 兔 喀 媾 彌 拿 杤 歃 濬 畚 秉 綵 臀 藹 觸 軆 鐔 饅 鷭 偆 砡
この現象は、データベースの文字コードの扱いに起因する問題のため、Movable Type 側の設定等では回避することができません。上記に該当する場合、以下のいずれかの方法で回避してください。
- 該当の文字の直後に空白(スペース)を挿入する
- Shift_JIS 以外の文字コードに変更する
