treak

携帯メール投稿(KetaiPost)のTwitter連動(PostTweet)で文字化け

0

はじめまして。お世話になります。
ロリポップでMTOS5.04を使用しています。

携帯メールからブログ記事を投稿するため
KetaiPostというプラグインを入れています。
●KetaiPost:https://github.com/take-yu/KetaiPost

また、ブログの更新にあわせて情報をTwitterに投稿するため
PostTweetというプラグインを入れています。
●PostTweet:http://labs.m-logic.jp/2010/09/movabletypeposttweet_v103.html

この2つのプラグイン、それぞれは問題なく動作しているのですが、
KetaiPostを使って投稿したブログの情報がPostTweetでTwitterに投稿されると、
Twitter本文に表示される記事タイトルが文字化けしてしまいます。


PostTweet、KetaiPostそれぞれのエンコードについて調べようとしたところ、
PostTweetの方はよく分からなかったのですが、
KetaiPostは、Commitの中に
「記事タイトルが文字化けすることがある問題への対応。」、(http://bit.ly/ifQxyf)というものがあり、
「Encode.pmでのMIMEデコードが可能であればそれを、できなければMIME::Base64を使う」ようになっていることが分かりました。

これが何かのヒントになるのかどうかも分からずに書いております・・。

解決策がお分かりになる方がいらっしゃいましたら、
ぜひご教授下さい。どうぞよろしくお願いいたします。

返信(4)

| 返信する
  • 文字化けの原因はUTF8フラグ付きとなしが混在するために起きていると思います。
    たぶんタイトルがUTF8フラグなしになってるのでしょう。
    ただKetaiPostは不明ですがPostTweetはライセンスで編集不可なので配布元に
    依頼するしかないと思います。
    拙作ですが「PostTwiOAuth 0.45」
    http://www.macminiosx.com/2010/07/movable_typeoauthtwitter_postt_3.html
    というのを配布していますがKetaiPostとの相性は未確認です。
    もし試される場合は「PostTweet」の「extlib」をディレクトリ毎削除後、
    インストールしてください。但し無保証です。

  • macminiosx様

    ご回答ありがとうございます。

    PostTwiOAuth 0.45をダウンロードさせて頂いたところ、
    PostTweetと全く同じ文字化けを起こしました。

    多分、KetaiPostの方を変えないといけないのでしょうね。
    KetaiPostの代わりに「モブログくん」という外部サービスを
    使うことにしました。

    PostTwiOAuthは大変使い勝手が良い印象だったので、
    引き続き利用させていただくことにしました。
    大変便利なモジュールだと思います。ありがとうございます。

  • KetaiPost作者です。
    ご迷惑をおかけしました。

    今更ですが最新0.4.3にて修正しましたので、こちらでは正しくTwitter連動できることを確認致しました。

    この度はバグ確認のきっかけをくださり、ありがとうございました。

  • あと都合によりリポジトリが変更になりました。
    https://github.com/uzuki05/KetaiPost

返信する