私はここで奇妙な問題に直面しています。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
そして、これらは投稿時までの最新のものです。