2012-04-13 23 views
0

私はここで奇妙な問題に直面しています。私は、そのウェブパスこのアクションスクリプト、特殊文字のためにloaderInfo.urlの助けが必要

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

のように見えますがされるだろう、サーバー上でホストされたSWFファイルを持っている私は、フラッシュ内

のActionScriptコードの次のステートメントを実行するとき:

trace (this.loaderInfo.url); 

それは出力されます

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

私はなぜそれが追加されます私の髪を引き出すのですか? URL

私はencodeURI、decodeURIなど多くのことを試みましたが、それを取得しませんでした。

もうひとつ面白いのは、私が「å」の後に置いたものに気づきました。それは直後の直筆文字を繰り返すことになります。例えば 私は

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

へのパスを変更した場合は、トレースの出力は、任意のヘルプは高く評価されるだろう

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

になります。

よろしく

ズバイル

編集:私は私のswfファイルを実行したときに、私はいくつかのより多くの情報を発見した

、それはブラウザ固有の問題であるように思える、loaderInfo.urlには、有効なパスを返します。 Internet Explorerで、私のフラッシュプレーヤーのバージョンが

FireFoxのある FirefoxとChromeのブラウザで無効な結果を与える:11.1.102.63 クローム:11.2.202.229 Internet Explorer:11.1.102.62

これは投稿時までの最新のものです。

+0

トレース(encodeURI( "A")は、)それは、トレース(encodeURI(で出力しない何私%C3%A5 –

+0

を与えるのバージョンが

FireFoxのです"år")) – Zubair

+0

[トレース]%C3%A5r –

答えて

0

Internet Explorerで.swfを実行したときにloaderInfo.urlが有効なパスを返しますが、FireFoxとChromeブラウザで無効な結果が表示される場合は、ブラウザ固有の問題と思われます。 11.1.102.63クローム:11.2.202.229のInternet Explorer:11.1.102.62

関連する問題