我在这里面临一个奇怪的问题。我有一个托管在服务器上的 swf 文件,其网络路径看起来像这样
http://abc/1/Test-Fåram/img.JPG
但是当我在我的闪光灯中做以下陈述时
动作脚本代码:
trace (this.loaderInfo.url);
它会输出
http://abc/1/Test-F%E5rram/img.JPG
我几乎要拔头发了,为什么它会在 url 中添加 'AN EXTRA' r
我尝试了 encodeURI、decodeURI 和很多东西,但没有通过。
另一个有趣的事情是,我注意到我在 'å' 之后放置的任何内容都会在它之后重复紧接的字符。例如,如果我将路径更改为
http://abc/1/Test -Fåjam/img.JPG
跟踪的输出将变为
http://abc/1/Test-F%E5jjam/img.JPG
任何帮助将不胜感激。
问候
祖拜尔
编辑:
我找到了更多信息,这似乎是浏览器特定的问题,当我在 Internet Explorer 中运行我的 .swf 时,loaderInfo.url 返回有效路径,但在 FireFox 和 Chrome 浏览器上给出无效结果,我的 Flash 播放器版本是
FireFox:11.1.102.63 Chrome:11.2.202.229 Internet Explorer:11.1.102.62
这些是发布时最新的。