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

Twitter APIから返ってきたxmlを、PHP XML Libraryを通して配列に格納しようとしていますが、日本語部分が???となってしまい困っています。助けて頂けませんか。


●質問者: subtonic
●カテゴリ:ウェブ制作
✍キーワード:API PHP XML 日本語 配列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● mitz
●60ポイント

http://twitter.com/

URLはダミーです。

PHP内部の文字コードがUTF-8ならば下記コードで問題無く出力されました。

$file = 'http://twitter.com/statuses/user_timeline/screenname.xml';
$xml = file_get_contents($file);
$data = XML_unserialize($xml);
var_dump($data);

内部エンコードがUTF-8でないのならfile_get_contentsした文字列に対して

mb_convert_encodingしてやれば大丈夫なんじゃないでしょうか。

$file = 'http://twitter.com/statuses/user_timeline/screenname.xml';
$xml = file_get_contents($file);
$xml = mb_convert_encoding($xml, "UTF-8");
$data = XML_unserialize($xml);
var_dump($data);
◎質問者からの返答

ありがとうございます。

PHP内部の文字コードはUTF-8にしているのですが、うまくいかないようです。mb_convert_encodingを試してもアウトでした。同じものをphp5で処理すれば文字化けはおこらないのですが、php4だとだめみたいです。

関連質問


●質問をもっと探す●



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