ASP、php与flash通信,在As3.0中编码转换,让flash读取gb2312或Ascii或其他编码。

在flash中只能读取utf-8的中文字符,其他编码会出现乱码。这样在asp、php与flash通信时,页面必须变成utf-8。

那么在无法改变,或不容易改变页面编码时,flash可以读取这个页面的字节集后再进行转换。


var url:URLLoader = new URLLoader(new URLRequest("abc.txt"))
url.dataFormat = URLLoaderDataFormat.BINARY
url.addEventListener(Event.COMPLETE,mm)
function mm(e)
{
    var jj:ByteArray = new ByteArray()
    jj.writeBytes(url.data)
    jj.position = 0
    txt.text = jj.readMultiByte(jj.length,"gb2312")
}


你可能感兴趣的:(ASP、php与flash通信,在As3.0中编码转换,让flash读取gb2312或Ascii或其他编码。)