0

我已经使用 URLLoader 和 URLRequest 从服务器获取具有日语文件名的文件。但是我收到文件不存在的 IO 错误(我仔细检查了服务器上是否存在文件,并且我可以获取其他具有拉丁名称的文件)。下面是我的代码:

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, this._onFileLoaded);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this._onSecurityError);
loader.addEventListener(IOErrorEvent.IO_ERROR, this._onIOError);
var urlRequest:URLRequest = new URLRequest("http://localhost/files/メイリオ.txt");
loader.load(urlRequest);

有没有办法使用 AS3 从服务器获取具有日语文件名的文件?任何帮助将不胜感激。

4

1 回答 1

0

尝试使用 UTF-8 percent-encoding

尝试使用此文件名:

 var urlRequest:URLRequest = new URLRequest("http%3A%2F%2Flocalhost%2Ffiles%2F%E3%83%A1%E3%82%A4%E3%83%AA%E3%82%AA.txt");
于 2012-06-19T04:29:30.530 回答