昆汀塔伦蒂诺王家卫:jad编码里面ANSI和UTF是什么意思?

来源:百度文库 编辑:高校问答 时间:2024/04/28 03:53:33
我用的v500,下了好多游戏都传不了,后来发现能够传的游戏和电子书,编码基本都是utf,而不能传的都是ansi,这个东西到底有什么用?为什么好多游戏(多数是适合v500的)传的时候手机都提示:失败无效文件?是不是jad的编码问题?
我主要是想知道UTF和ANSI对jad文件传到手机上有没有影响,能补充这方面的内容吗?

编码对手机游戏能不能玩没有影响 你说的提示 失败无效文件 是因为java游戏本身有问题,或者你的手机不支持 如果编码出现问题,会出现乱码的情况

什么是UTF

UTF,是Unicode Text Format的缩写,意为Unicode文本格式。对于UTF,是这样定义的

(1)如果Unicode的16位字符的头9位是0,则用一个字节表示,这个字节的首位是 “0”,剩下的7位与原字符中的后7位相同,如“\u0034”(0000 0000 0011 0100),用“34” (0011 0100)表示;(与源Unicode字符是相同的);

(2)如果Unicode的16位字符的头5位是0,则用2个字节表示,首字 节是“110”开头,后面的5位与源字符中除去头5个零后的最高5位相同;第二个字节以“10”开头,后面的6位与源字符中的低6位相同。如“\ u025d”(0000 0010 0101 1101),转化后为“c99d”(1100 1001 1001 1101);

(3)如果不符合上述两个规则,则用三个字节表示。第一个字节以“1110”开头,后四位为源字符的高四位;第二个字节以“10”开头,后六位为源字符中 间的六位;第三个字节以“10”开头,后六位为源字符的低六位;如“\u9da7”(1001 1101 1010 0111),转化为“e9b6a7”(1110 1001 1011 0110 1010 0111);

我不太懂编码什么的,我遇到的问题是从网上下载的很多JAVA电子书,游戏什么的,有的能传,能玩,有的不能,显示“失败,无效文件”

怎么办啊。。。。