Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在AS3中使用URLLoader和URLRequest从服务器获取文件(使用日语文件名)_Actionscript 3_Apache Flex_Air_Urlrequest - Fatal编程技术网

Actionscript 3 如何在AS3中使用URLLoader和URLRequest从服务器获取文件(使用日语文件名)

Actionscript 3 如何在AS3中使用URLLoader和URLRequest从服务器获取文件(使用日语文件名),actionscript-3,apache-flex,air,urlrequest,Actionscript 3,Apache Flex,Air,Urlrequest,我已经使用URLLoader和URLRequest从服务器获取了一个具有日语文件名的文件。然而,我得到了IO错误,该文件不存在(我仔细检查了该文件是否存在于服务器上,并且我可以得到其他具有拉丁名的文件)。下面是我的代码: var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.BINARY; loader.addEventListener(Event.COMPLETE, this._onFil

我已经使用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从服务器获取具有日文文件名的文件? 任何帮助都将不胜感激。

尝试使用UTF-8

请尝试改用此文件名:

 var urlRequest:URLRequest = new URLRequest("http%3A%2F%2Flocalhost%2Ffiles%2F%E3%83%A1%E3%82%A4%E3%83%AA%E3%82%AA.txt");

谢谢你的回答。我尝试使用escape()和encodeURI(),但没有成功。因为我想直接获取文件,而不需要服务器上的任何句柄来解析或解码URI请求,所以编码的URL不适用于URL请求。。。你确定是同一个名字吗?我的意思是,这些日本汉字可能会很棘手。。。尝试复制并粘贴名称。另外,你使用的是什么主机?我找到了原因。我在本地web服务器上测试并运行。我部署到服务器,现在运行正常。无论如何,谢谢您的想法。您是否尝试过先在浏览器中加载文件?我尝试过,但收到错误消息“HTTP状态404-/file/%E3%83%A1%E3%82%A4%E3%83%AA%E3%82%AA.txt请求的资源(/file/%E3%83%A1%E3%82%A4%E3%83%AA.txt)不可用。”