永发信息网

ANSI编码和UTF-8有什么区别,在编程的时候讲会因为编码格式的不同导致程序无法运行

答案:1  悬赏:0  手机版
解决时间 2021-03-28 11:24
ANSI编码和UTF-8有什么区别,在编程的时候讲会因为编码格式的不同导致程序无法运行
最佳答案
ANSI编码一般指Windows-1252编码,是一个256个字符的字集的编码,每个字符由一个字节表示。其中前128个字符(00-7F)和ASCII的7bits编码一样,后128个字符中有一些欧洲国家用的有重音的字符。ANSI编码在不同语言的Windows下也指此语言下的Windows编码页,比如中文环境下指Windows-936(也就是GB2312),日文环境下是Windows-932(JIS)编码等等,也是前128个字符(00-7F)和ASCII的7bits编码一样,其他字符则由2个字节表示。

UTF-8是针对Unicode的可变长度字符编码,一个字符可以由1到4个字节表示,其中由一个字节表示的字符和ASCII的7bits编码一样,而包括中文在内的大部分字符则由3个字节表示。

所以如果文本里只有ASCII的7bits编码的那些,这两种编码是互相兼容没有区别的,但是对其他字符,编码就不同了,而且Windows-1252编码无法表达除了256个字符外的比如中文字符,其他的ANSI编码如Windows-936也只能表示一部分Unicode中的字符。编码格式的不同导致程序无法运行很容易理解,因为同样的字集在不同的编码方式下表达的字符是不同的或者是不能被表示的,除非是ASCII的7bits编码中的那些字符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
又住在一起打一字??
叶念琛十分爱里阿敏的男友阿伟谁演的
关于iPad下载问题
怎么使用去哪儿网账户余额
西提头派出所地址好找么,我有些事要过去,
水文 三次降深是一次比一次水头低吗
居士在家诵经用做大恭请吗
20Cr圆钢是什么意思 20Cr 是什么意思啊
多余话费怎么用
审计报告净资产怎么算
NSYC女装价格都在什么范围?
红苹果艺术中心(南京江宁区)地址在什么地方,
为什么反鹿晗吧没有了 又出现一个鹿晗姐姐吧
你们谁知道,现在中国办的婚礼贵呢,还是那种
八份之三加十八份之九等于多少。
推荐资讯
求大神帮帮忙P图
方太CxW-189-EH16Q拆卸?
家里小朋友很喜欢看abckids童趣大冒险,还有
急需个,道理要付诸行动,的名言……长点的
化学吸收与物理吸收的本质区别是什么?化学吸
一个外地人包工程因负债累累而逃逸,只知道是
大学退回高中在转到大学可以吗?
抚顺附近哪有海
求教素描初学,铅笔都要削的尖尖的么
男人和女人做,晚上一次,一次一个小时。隔天
求《超市进货到销售的流程》表
佳能1813 换载体初始化时要加粉吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?