1
我发现并非所有的文本(.txt)文件都可以被使用,因为我需要使用Adobe AIR。由于diff文件编码(unicode,utf-8,ascii)。 例如:阅读Adobe AIR中的文本文件
var fDataStream:FileStream;
var textfile:File = new File ("C:\myfile.txt");
var sContent:String;
fDataStream = new FileStream();
fDataStream.open(textfile,FileMode.READ);
sContent = fDataStream.readUTFBytes(fDataStream.bytesAvailable);
fDataStream.close();
如果“myfile.txt的”不是UTF-8编码,然后我得到的字符串这样的“ÿþE” 我知道有fDataStream.readMultyBytes()方法,但它requries串表示事先无法知道的文件字符集(应用程序的输入.txt文件可能处于不同的字符集中)。我没有想法。 谢谢。