首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex 分辨文件编码

2012-09-05 
Flex 识别文件编码//var bytes:ByteArray new ByteArray//filestream.readBytes(bytes,0,file.size)//

Flex 识别文件编码

//var bytes:ByteArray = new ByteArray;   //filestream.readBytes(bytes,0,file.size);   // 读取不同 编码的文档   private function transEncodingText(bytes:ByteArray):String   {   var str:String = "";// 1. unicode 文档 开头 16进制码为 FF FE ,对应 十进制 数 为 255,254   if (bytes[0]==255 && bytes[1]==254){   str =  bytes.readMultiByte(bytes.length,"unicode");   }    // 2.unicode big endian 开头 16进制 为 FE FF,对应十进制数 为 254,255   if (bytes[0]==254 && bytes[1]==255){   str =  bytes.readMultiByte(bytes.length,"UTF-16BE");}   // 3.utf-8 开头 16进制 为 EF BB ,对应 十进制 数 为 239,187   if (bytes[0]==239 && bytes[1]==187){   str =  bytes.readMultiByte(bytes.length,"utf-8");   }  if(bytes[0]==73 && bytes[1]==68){str =  bytes.readMultiByte(bytes.length,"ANSI");}return str;}

??

热点排行