WIN32平台,有什么方法能获得字体的这些信息、得到字体内含有多少字符,也就是说,字体能够支持显示多少字形?
/**
* 获取字符编码类型
* @param fileData 目标文本
* @return 编码类型
*/
public static function getFileType(fileData:ByteArray):String
{
fileData.position = 0;
var b0:int = fileData.readUnsignedByte();
var b1:int = fileData.readUnsignedByte();
var fileType:String = "default";
if(b0 == 0xFF && b1 == 0xFE)
{
fileType = "Unicode";
}
else if(b0 == 0xFE && b1 == 0xFF)
{
fileType = "Unicode big endian";
}
else if(b0 == 0xEF && b1 == 0xBB)
{
fileType = "UTF-8";
}
else if(b0 == 0x5B && b1 == 0x74)
{
fileType = "ANSI";
}
return fileType;
}
获取到编码类型