0

私はここで奇妙な問題に直面しています。Webパスが次のようになるサーバーでホストされているswfファイルがあります

http://abc/1/Test-Fåram/img.JPG

しかし、フラッシュ内で次のステートメントを実行すると

ActionScriptコード:

trace (this.loaderInfo.url);

出力します

http://abc/1/Test-F%E5rram/img.JPG

URL内に「ANEXTRA」rが追加される理由を髪の毛を抜こうとしています

encodeURI、decodeURI、および非常に多くのことを試しましたが、うまくいきませんでした。

もう1つの興味深い点は、「å」の後に配置したものが、その直後の文字を繰り返すことに気づいたことです。たとえば、パスをに変更した場合

http: //abc/1/Test-Fåjam/img.JPG

トレースの出力は次のようになります

http://abc/1/Test-F%E5jjam/img.JPG

どんな助けでも大歓迎です。

よろしく

ズベイル

編集:

さらに情報が見つかりました。ブラウザ固有の問題のようです。InternetExplorerで.swfを実行すると、loaderInfo.urlは有効なパスを返しますが、FireFoxおよびChromeブラウザではFlashPlayerのバージョンが無効な結果になります。

FireFox:11.1.102.63 Chrome:11.2.202.229 Internet Explorer:11.1.102.62

そして、これらは投稿時までの最新のものです。

4

1 に答える 1

0

さらに情報が見つかりました。ブラウザ固有の問題のようです。InternetExplorerで.swfを実行すると、loaderInfo.urlは有効なパスを返しますが、FireFoxおよびChromeブラウザではFlashPlayerのバージョンが無効な結果になります。

FireFox:11.1.102.63 Chrome:11.2.202.229 Internet Explorer:11.1.102.62

于 2016-01-15T12:05:00.183 に答える