Movable Type 8でWordpressインポートでエラー

らら
らら

はじめに

Wordpressから記事のエクスポートでXMLをダウンロードして、Movable Type 8で記事のインポートを行ったらエラーになった。

エラー内容


インポートの途中でエラーが発生しました : Wide character at /usr/lib64/perl5/vendor_perl/Encode.pm line 228. 。
インポートファイルを確認してください。

Perlのバージョン

This is perl 5, version 26, subversion 3 (v5.26.3) built for x86_64-linux-thread-multi

WordPress のバージョン WordPress/6.4.1

XML内に絵文字が入っていたのでインポート時UTF8で指定したがNG

Movable Type側のMySQL文字コードはutf8mb4_unicode_ci

いろいろ、ダンプしてみたけど、自己解決しなかったので、サポートへ・・

最近、MySQLの絵文字でよくはまってます。。

内容

現在パッケージに同梱されている外部モジュールの XML::SAX::PurePerl には既知の不具合があり、現在発生しているエラーはその不具合が原因で発生していると考えられます。

XML::SAX::PurePerl自体の変更ができないから下記のパッケージを追加してくださいとのこと


・XML::LibXML::SAX
・XML::SAX::Expat
・XML::SAX::ExpatXS

解決方法

XML::LibXML::SAXが入っていなかったので

コマンドラインから下記・・


yum install "perl(XML::LibXML::SAX)"

エラー回避できました。。

さいごに

この辺りは、レンタルサーバーだと、ライブラリが導入できないかもしれないので注意が必要ですね。

関連記事