AS3、xmlSocket 和编码

Posted

技术标签:

【中文标题】AS3、xmlSocket 和编码【英文标题】:AS3, xmlSocket and encoding 【发布时间】:2014-01-07 18:46:22 【问题描述】:

我正在使用xmlSocket,但我遇到了编码问题(我认为)。在 Flash Builder 中,当我跟踪我的 event.data 属性时,我看到了预期的数据,但是当我调试它时,我看到了许多无法识别的字符。

看图:

image

当我使用Alert.show() 时,我看到了那些无法识别的字符,当我使用子字符串方法和字符串方法时,我也遇到了问题。

当然,我想使用 trace 的版本...

编码问题...?如何解决?我尝试使用 byteArray 没有成功。

注意:我无法修改或查看套接字服务器代码。

谢谢

【问题讨论】:

【参考方案1】:

好的,我的问题只是非 ascii 字符。下面的代码解决了我:

var myString:String = event.data.replace(/[^\x20-\x7E]/g, "")

【讨论】:

以上是关于AS3、xmlSocket 和编码的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 AS3.0 XMLSocket 连接到服务器

[AS3]XMLSocket通讯的安全策略设置

flex XMLSocket over ssl

ActionScript 3 XMLSocket 的策略文件问题

无法使用 AS3 连接到 Java 服务器

[AS3]Flash Socket底层接受数据的初级处理