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中编辑的。
我真的很困惑。这个问题杀了我! 任何帮助将不胜感激!!
答案 0 :(得分:0)
几年前,我遇到了同样的问题 如果您使用的是tomcat,请在8020端口Connecter上添加这些属性(在server.xml中)
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
这是我的设置。
<Connector port="8400" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="9400"
URIEncoding="UTF-8"
useBodyEncodingForURI="true" />