タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

botとweb制作に関するxotakk2のブックマーク (1)

  • Services_Twitter0.4.0を日本語で使うための修正 - Awesome Rapid Service

    PEARのTwitterライブラリであるServices_Twitterのバージョン0.4.0を使ってTwitterに投稿をしようとすると「statuses/update: status must not exceed 140 chars」とのエラーが出ることがあります。これはつぶやきが140字を超えてはいけないという意味ですが、つぶやきが日語である場合、140字を超えていないにもかかわらずこのエラーが発生することがあります。 この現象が起こる原因は、Services_Twitter0.4.0が文字列の長さの判定にstrlen関数を使っていることです。strlen関数は日語をはじめとするマルチバイト文字の文字数を正確に数えることができず、実際の文字数より大きい数字が返ってくるからです。 マルチバイト文字列の文字数を正確に数えるにはマルチバイト文字列に対応したmb_strlen関数を使い

    Services_Twitter0.4.0を日本語で使うための修正 - Awesome Rapid Service
  • 1