私はここで奇妙な問題に直面しています。私は、そのウェブパスこのアクションスクリプト、特殊文字のために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
これは投稿時までの最新のものです。
トレース(encodeURI( "A")は、)それは、トレース(encodeURI(で出力しない何私%C3%A5 –
を与えるのバージョンが
FireFoxのです"år")) – Zubair
[トレース]%C3%A5r –