`
wsliujian
  • 浏览: 95202 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

解决AS3中GB2312编码的文本乱码问题

阅读更多
首先得导入包import flash.system.System;
AS3中,System.useCodePage 对url编码和escape编码的函数都没有影响了。不论什么设置,都仍然用utf8来处理。
从编码到字符的转换,AS3不能用chr()函数了,只剩下String.fromCharCode()方法了。而这个方法还只支持utf8,不支持别的字符集。
如果需要从gb2312的编码到汉字的转换,需要借助AS3新增的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"));
}
我的网站设计 web design home page
http://www.webdesign-china.cn
http://www.webdesign-china.cn
分享到:
评论

相关推荐

    解决AS3读入中文乱码问题

    解决 AS3 中文乱码问题 在 AS3 中读取 ANSI 文本时,经常会出现...解决 AS3 中中文乱码问题需要了解 AS3 的编码方式和字符集的使用方法。通过正确地使用编码方式和字符集,我们可以成功地读取 ANSI 文本中的中文字符。

    SAS EG导入UTF-8编码的文本数据文件时的乱码问题解决方法

    4. 如果上述步骤未能解决问题,可以尝试使用第三方的文本编辑器工具,如本文中提到的“Maruo秀丸”软件。该软件可能帮助识别和复制特殊字符,这是因为某些特殊字符在SAS EG的导入向导中可能无法直接处理。 5. 在...

    utf-8 互转 gb2312 转码

    在处理UTF-8和GB2312之间的转码问题时,我们需要确保正确地转换每个字符的编码,以避免乱码情况的发生。转码过程通常包括两个步骤:解码和编码。首先,我们需要将UTF-8编码的字符串解码为Unicode,然后将Unicode转换...

    VB.NET读取文本(解决乱码)

    在VB.NET编程中,处理文本文件是常见的任务之一,但有时候由于编码问题,读取的文本可能会出现乱码。这通常发生在文件的编码格式与程序读取时所使用的编码不一致的情况下。本教程将深入探讨如何在VB.NET中正确地读取...

    字符转码,gb2312 usc2 ,utf-8

    例如,如果你从一个GB2312编码的文件读取数据,而你的系统或程序默认使用UTF-8编码,那么你需要进行转码以避免乱码问题。同样,当处理来自不同地区的文本数据时,可能需要将USC2编码的文件转换为UTF-8,以便在支持...

    中文乱码问题解决大全

    在IT领域,中文乱码是一...总的来说,解决中文乱码问题需要深入理解字符编码的概念,并熟练运用相关工具,如`chardet`,进行编码检测和转换。通过这些方法,我们可以确保在处理中文文本时,保持数据的准确性和可读性。

    GB和UTF网页源码采集器解决乱码

    本文将深入探讨如何解决GB2312和UTF-8编码导致的乱码问题,以及如何利用VB编程语言和XMLHTTP组件来实现高效、准确的网页源码读取。 首先,我们要理解GB2312和UTF-8编码的区别。GB2312是中国大陆早期广泛使用的简体...

    gb2312toutf8

    转换工具“gb2312toutf8”的作用就在于解决不同编码格式之间的兼容问题。在处理中文文本时,由于历史原因和不同的系统标准,可能会遇到编码不一致的问题,导致乱码。这种转换工具可以帮助用户在GB2312编码的文本和...

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3)和服务器之间编码不一致导致的。Flex是Adobe推出的一款用于构建富互联网应用程序(RIA)的框架,其核心编程语言是AS3。在处理...

    源代码中文乱码==转换为UTF8

    描述中提到,使用特定工具可以批量地将GBK编码的源代码转换成UTF8编码,以解决乱码问题。 GBK和UTF8是两种常见的字符编码标准: 1. **GBK编码**:GBK是中国大陆广泛使用的汉字编码标准,它是GB2312的扩展,支持更...

    python 中文乱码

    1. **系统环境编码**:不同的操作系统默认的编码方式可能不同,如Windows默认是GBK或GB2312,而Linux默认可能是UTF-8。 2. **文件编码**:如果源文件本身不是UTF-8编码,而在程序中按照UTF-8来解析,则会导致乱码。 ...

    jacob乱码原因解释

    尝试更新到最新版本的jacob和Office,看是否能解决问题。 解决这些问题通常需要对编码理论有深入的理解,并且需要仔细调试代码,确保在每个环节都正确处理字符编码。在实践中,还可以考虑使用其他工具或库,如...

    为什么wireshark有的地方显示的是乱码报文

    要深入理解并解决Wireshark中的乱码问题,可以采取以下步骤: 1. 检查Wireshark的显示过滤器,确保过滤器没有排除掉关键信息。 2. 查看协议层次结构,确认乱码是否出现在特定协议层。 3. 尝试捕获新的数据包,以便...

    Python字符编码_中文乱码.pdf

    本文将深入探讨Python中的字符编码原理,并提供解决中文乱码问题的有效方法。 #### 二、系统默认编码 Python程序在运行过程中,其输出结果与操作系统的默认编码密切相关。不同操作系统有不同的默认编码: 1. **...

    UTF-8.rar_utf_utf gb2312_utf 转换_utf-8_utf-8解码

    在处理中文文本时,有时需要将UTF-8编码的文件转换为GB2312编码,反之亦然。这通常涉及到编码转换函数的使用。在编程语言如Python、Java或C++中,都有内置的函数库支持这种转换。例如,在Python中,可以使用`codecs`...

    matplotlib中文乱码解决办法

    如果以上方法都不能解决问题,你也可以考虑使用其他支持中文的Python可视化库,如Seaborn、Plotly或Echarts。 8. **社区资源和Q&A** 在实际操作中,可能会遇到一些特殊的情况,这时可以查阅matplotlib的官方文档...

    Flash中出现中文乱码的解决办法.pdf

    为了解决这个问题,我们可以利用AS2(ActionScript 2.0)中的一个特定语句来调整文本解析方式。 关键在于使用`System.useCodepage = true`这个脚本命令。这个语句告诉Flash Player使用操作系统的本地代码页来解析...

    数据导出EXCEL 解决中文名乱码 同时赠由二进制转换成文件(解决中文名乱码)

    因此,解决乱码问题的关键在于确保数据导出前后编码的一致性。 解决Excel中文乱码的方法: 1. **设置Excel文件编码**:在导出数据时,确保Excel文件采用支持中文的编码格式,如UTF-8。大多数现代软件默认使用UTF-8...

    uploadify_中文按钮乱码.zip

    总的来说,解决Uploadify中文按钮乱码问题的关键在于理解和调整Flash环境的字符编码设置,以及正确配置JavaScript和Flash之间的交互。通过修改`uploadify.swf`源文件并重新编译,我们可以实现对中文字符的完美支持,...

Global site tag (gtag.js) - Google Analytics