`

flash 加载gb2312乱码的处理(2中方法)

阅读更多

1:用binary 加载

 

byteArray 解析

 

var loader:URLLoader = new URLLoader(new URLRequest("x.html"));
loader.dataFormat 
= URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, complete);

function complete(event:Event):
void {
    var BA:ByteArray 
= new ByteArray;
    BA.writeBytes((event.target as URLLoader).data);
    BA.position 
= 0;
    trace(BA.
readMultiByte(BA.length,"gb2312"));
2:用urlStream加载
//使用URLStream取代URLLoader来读取GB数据
private function loadGBTrans():void
{
var request:URLRequest = new URLRequest(gbURL);
var loader:URLStream = new URLStream();
loader.addEventListener(Event.COMPLETE, onloadGBTrans);
loader.load(request);
}
//将读取的内容进行转换后输出,GB的数据被正确显示
private function onloadGBTrans(e:Event):void
{
var stream:URLStream = e.currentTarget as URLStream;
var result:String = stream.readMultiByte(stream.bytesAvailable, "gb2312");
ta.text += "\n转换读取GB数据:\n"+result+"\n";
}
分享到:
评论
1 楼 txlong_onz 2010-12-16  
老大,你怎么代码不放到专门的代码区啊?我看的好费力啊,因为是新人,所以更费力,呵呵,不过,还是很感谢你的博文。

相关推荐

    ExoBUD MP(II) v5.8 简体中文特别版 编码 gb2312

    gb2312编码的使用表明,该软件充分考虑了中文字符的显示,避免了乱码问题,确保了中文用户在使用过程中的良好体验。 总结起来,ExoBUD MP(II) v5.8 简体中文特别版是一个集成了丰富功能和定制化选项的网页播放器,...

    PHP WEB 开发乱码问题总结

    对于Nginx服务器,可以在`nginx.conf`文件中找到类似`charset gb2312;`的配置,并替换为`charset utf-8;`。 #### 二、PHP 页面转UTF-8 编码问题 1. **设置HTTP头部**:在PHP文件的开头添加`header("Content-Type:...

    Ubuntu 10.04 安装配置手记.docx

    4. 解决gedit打开Windows分区文件乱码问题:通过gconf-editor修改gedit的字符编码设置,添加GB2312、GBK、GB18030和BIG5编码。 5. Firefox的设置: a. 安装Flash插件:运行`sudo apt-get install adobe-flashplugin...

    Flex使用问题汇总

    若XML文件使用的是GB2312编码,可以设置Flash Player使用代码页解析,通过添加`flash.system.System.useCodePage=true`解决: ```actionscript import flash.system.System; // 在HTTPService请求之前设置编码 ...

    Web 开发中遇到的UTF-8编码的问题总结第1/2页

    在Web开发中,国际化网站需要将编码从GB2312转为UTF-8编码,这是一个重要的步骤,它能够帮助网站正确处理多语言内容,尤其是针对中文等东亚语言。转换编码时,如果不彻底,会遇到许多编码问题,下面将详细介绍在五个...

    ubuntu 10.04安装及配置.docx

    解决gedit打开Windows分区文件乱码问题,需添加GB18032,GBK,GB2312等编码支持。在gedit中打开文件,选择“字符编码”并添加缺失的编码。 #### 5. Firefox配置 - **安装Flash插件**:使用命令`sudo apt-get install ...

    禾绿寿司网页代码禾绿寿司网页代码禾绿寿司网页代码

    2. **废弃标签**:代码中出现了一些已经被废弃的标签或属性,如使用`<object>`标签来嵌入Flash动画,在现代Web开发中,通常推荐使用`<video>`或`<audio>`标签来实现多媒体播放功能。 3. **兼容性问题**:代码中的...

    ASP源码—高速视频电影程序GsCms v1.2 GBK.zip

    在ASP程序中使用GBK编码,确保了系统能够正确处理和显示中文内容,避免了乱码问题。开发人员在处理中文字符时,需要注意文件编码的一致性,以保证数据的正常读写。 【GsCms系统架构】 GsCms作为一款视频电影程序,...

    Flex面试.pdfFlex面试.pdf

    **题目描述**: 在AS3中,为什么一般不断重复加载同一个图片资源并将其绘制为`Bitmap`对象会导致内存资源不断增加,并给出相应的处理示例。 **解答**: 当同一图片资源被多次加载和绘制为`Bitmap`对象时,每个`...

    Web开发关于UTF-8的问题总结.docx

    - JavaScript中的字符串处理,如DOM操作、AJAX请求等,应确保字符串是以UTF-8编码的。 - AJAX请求时,设置Content-Type头为UTF-8,例如: ```javascript xhr.setRequestHeader("Content-Type", "application/x-...

    FusionCharts特点及技巧

    // 动态生成XML文档,编码必须为GBK或gb2312 String khmx = (String) data.get("khmx"); // 这里需要对中文字符进行转义处理 khmx = new String(khmx.getBytes("GBK"), "ISO-8859-1"); strXML += "("ppxl") + ...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【繁简转换】 可视化的繁简体GB与BGK码以及GB2与BIG5码相互转换,可以复制文本到当前窗体中文本进行转换,也可以实现单个文件或批量文件的转换。在窗体中双击文本字符串尾即可实现自动选定文本并自动复制功能。本...

    EXCEL集成工具箱V6.0

    常 用 工 具 【繁简转换】 可视化的繁简体GB与BGK码以及GB2与BIG5码相互转换,可以复制文本到当前窗体中文本进行转换,也可以实现单个文件或批量文件的转换。在窗体中双击文本字符串尾即可实现自动选定文本并自动...

Global site tag (gtag.js) - Google Analytics