在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")
}