Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3351595
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类:

2009-09-26 16:16:07

1.利用encodeURI函数将URL中的中文进行编码,再传给WEB服务器

代码如下:

    xmlns:fx=""
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/halo"
    creationComplete="init()"
    minWidth="1024" minHeight="768">
   
       
   

   
            import mx.controls.Alert;
        private function init():void{
           
            var url:URLRequest = new URLRequest(encodeURI('http://localhost:8080/BlazeDSServer/images/group/做人要厚道.gif'));
            var loader:Loader = new Loader();
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void{
                img.source = loader.content;
            });
            loader.addEventListener(IOErrorEvent.IO_ERROR, function(e:Event):void{
                Alert.show('error');
            });
           
            loader.load(url);
           
        }

    ]]>
   

   
                  autoLoad="true" id="img" />
   
   


2.修改WEB服务器的配置文件
   如果以上方法不行,报IO错误,即通过URL还是找不到文件,说明WEB服务器的编码方式与WEB服务器的不同,则需要修改WEB服务器的中文编码方式
   对于TOMCATE6, 在以下配置中添加URIEncoding="GBK" 或者URIEncoding="UTF-8"

               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="GBK" />

阅读(2454) | 评论(0) | 转发(0) |
0

上一篇:JAVA序列化

下一篇:OSCache简介

给主人留下些什么吧!~~