首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex 加载 FusionCharts 乱码 有关问题

2013-07-09 
flex 加载 FusionCharts 乱码 问题本帖最后由 good_dou 于 2011-03-30 10:20:59 编辑我在flex中加载Fusion

flex 加载 FusionCharts 乱码 问题
本帖最后由 good_dou 于 2011-03-30 10:20:59 编辑            我在flex中加载FusionCharts报表,

          就会引起加载FusionCharts报表这个页面中的中文乱码。主要是跟后台交互返回的值,中文乱码。

         我已经设置了前台 后台的编码都是UTF-8格式。
   
    不知道大家有没遇到过???我该怎么解决??


            跪求!!!![img=http://b65.photo.store.qq.com/http_imgload.cgi?/rurl4_b=0247bca435f7f761bde3037bf3eb1e71a3e01f30a6539cc963c6748721249f74efdbb391d859397a3772f02ee749333f7460389fd4fac1fa98076f0a2c8d90eecf620f3cbc3a9ec98138c878682a6d870cb38a72&a=67&b=65][/img]
[解决办法]
这是我写的编码转换的类


import flash.utils.ByteArray;

public class CodeConvert
{
public function CodeConvert()
{
}

public static function ConvertToAnother(str:String,from:String,toStr:String):String
{
return "";
}

public static function ASCIIToUTF8(input:String):String
{
var byte:ByteArray=new ByteArray();
byte.writeMultiByte(input,'us-ascii');
byte.position=0;
var str:String=byte.readUTFBytes(byte.length);
return str;
}

public static function GB2312ToUTF8(input:String):String
{
var byte:ByteArray=new ByteArray();
byte.writeMultiByte(input,'gb2312');
byte.position=0;
var str:String=byte.readUTFBytes(byte.length);
return str;
}

public static function UTF8ToASCII(input:String):String
{
var byte:ByteArray=new ByteArray();
byte.writeMultiByte(input,'utf-8');
byte.position=0;
var str:String=byte.readMultiByte(byte.length,'us-ascii');
return str;
}

}

转换出问题,大多是又不转换不一致引起的。比如后天是utf-8,你给转成了ascii等等原因。
总之一点,就是前后天的编码必须一致。

热点排行