0

Twitter からパブリック タイムライン xml を解析しており、ステータスの横に画像を表示したいと考えています。

問題は、一部の画像 URL に奇妙な文字が含まれていることです。

例えば

http://s3.amazonaws.com/twitter_production/profile_images/68803670/Gryn_i_h%E4ngmattan_normal.jpg

一部の文字は に置き換えることができますがurlencode()、アジアのテキストやその他の奇妙な URL をどうすればよいかわかりません。

私が欲しいのは、有効な画像の URL が指定されていない場合に、デフォルトの Twitter プロファイル png を返すものだけです。

ヒントはありますか?

4

1 に答える 1

0

代わりに UTF-8 エンコーディングを使用する必要があると思います。正しい URL は次のようになります: http://s3.amazonaws.com/twitter_production/profile_images/68803670/Gryn_i_h%C3%A4ngmattan_normal.jpg

utf-8 でエンコードされたパブリック タイムライン xml から文字列を読み取ると、フラッシュは自動的にそれを行いませんか? リンクhttp://s3.amazonaws.com/twitter_production/profile_images/68803670/Gryn_i_hängmattan_normal.jpgを出力するだけなら、ブラウザがエンコーディングを処理するはずですよね?

編集:SOコードには、URLのASCII以外の文字にも問題があるようです:)

于 2009-05-19T11:49:20.160 に答える