sheepsace回答ポイント なしウォッチ 3

phpでTwitter APIからつぶやきを取得してDBに登録しているのですが、その際に、

invalid byte sequence for encoding "UNICODE": 0xeda0bd
のようなエラーが頻発してしまいます。

Twitterで該当のつぶやきを検索してみると、
・顔文字
・ハートなどの特殊な絵文字
が含まれており、その部分でエラーになっているようです。

エラーの意味合いとしては、登録しようとした文字がUNICODEには無いということだと思うのですが、DBに登録する前にmb_convert_encodingで文字コードを変換してから登録しているのに何故エラーになってしまうのかが分かりません。。
ちなみにOAuthの認証用ライブラリは「twitteroauth」を使用しています。

どうしたらエラーにならずに登録出来るのか、ご存知でしたら教えてください。
よろしくお願いいたします。

ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-12-16 17:59:35
終了日時
2013-12-23 18:00:08
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Unicode130API1084PHP7798Twitter727文字コード574ライブラリ985OAuth61dB1997顔文字127

人気の質問

メニュー

PC版