青木ITプランニング
PHP、Smarty、ケータイサイトについて発信中。書籍 「Smarty動的webサイト構築入門」(技術評論社) 好評発売中
-
MTOSでXML-RPC投稿したら、メインページが文字化け
MTOS 4.25で、XML-RPCを使った投稿フォームを作りました。MTOS側の再構築するページは、メインページとブログ記事です。投稿フォーム側は、記事一覧(index.php)、投稿フォーム(form.php)、その送信先(save.php)です。実験環境は、Windows + xamppです。
投稿フォーム(form.php)の送信先(save.php)で、XML-RPCのmetaWeblog.editPostを使って、MTOSに送信します。ログイン成功、XML-RPCの戻り値も正常です。ところが、メインページが文字化けしました。メインページの内、投稿したエントリーだけは読めますが、それ以外の部分がまったく読めません。

MTOSの管理画面では、投稿したエントリーを正しく表示できていました。また、管理画面で再構築したところ、文字化けしませんでした。
mt-config.cgiの「PublishCharset UTF-8」や「NoPublishMeansDraft 1」も試しましたが、効果はありませんでした。
いろいろ試していたら、metaWeblog.editPostで投稿後、mt.publishPostで再構築したら、メインページの文字化けしなくなりました。まあ、いいか?



最近のコメント