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" />
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" />