人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpでTwitter APIからつぶやきを取得してDBに登録しているのですが、その際に、
invalid byte sequence for encoding "UNICODE": 0xeda0bd
のようなエラーが頻発してしまいます。

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

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

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

●質問者: sheepsace
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

ちなみに、使用DBはPostgreSQL7.4.16です。
DBの文字コードはUNICODE、phpプログラムの文字コードはUTF-8です。

エラーになるバイト文字は「0xeda0bd」「0xeda0bc」がほとんどのようです。
これらの文字は何なのでしょうか?


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ