As3 urlrequest 字符集

As3 urlrequest charset

var urlRequest:URLRequest = new URLRequest("子系统.swf");
loader.load(urlRequest);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);

当我使用本机 swf 加载另一个 swf 时一切正常。 但是在我将我的主要swf嵌入到html之后,它报告错误:

"NetworkError: 404 Not Found http://127.0.0.1:8020/huanmao/%D7%D3%CF%B5%CD%B3.swf"

我不明白“子系统”什么时候变成“%D7%D3%CF%B5%CD%B3”,我在UrlRequest中找不到任何字符集选项。如果我使用英文名称而不是中文,问题就消失了。 这是我的 html 字符集设置

http-equiv="Content-Type" content="text/html; charset=utf-8"

我所有的文件都是用 utf-8 编辑的。

我真的很困惑。这个问题快要我命了! 任何帮助将不胜感激!!

几年前,我遇到过同样的问题。
如果您使用 tomcat,请在您的 8020 端口连接器中添加这些属性。(在 server.xml)

URIEncoding="UTF-8"
useBodyEncodingForURI="true"

这是我的设置。

<Connector port="8400" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="9400" 
               URIEncoding="UTF-8"
               useBodyEncodingForURI="true" />