0

我正在从 twitter 解析公共时间线 xml,并希望在状态旁边显示图像。

问题是一些图片网址包含奇怪的字符:

例如

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 中读取字符串时,flash 不会自动执行此操作吗?如果您只是输出链接http://s3.amazonaws.com/twitter_production/profile_images/68803670/Gryn_i_hängmattan_normal.jpg浏览器应该负责编码,不是吗?

编辑:看起来SO代码在url中也有非ascii字符的问题:)

于 2009-05-19T11:49:20.160 回答