ANSI是什么?

简介: ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f(即0000 0000~0111 1111)范围的1 个字节来表示1个英文字符。超出此范围的使用0x80~0xFFFF(即 1000 0000~1111 1111 1111 1111)来编码,即扩展的ASCII编码。

ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f(即0000 0000~0111 1111)范围的1 个字节来表示1个英文字符。超出此范围的使用0x80~0xFFFF(即 1000 0000~1111 1111 1111 1111)来编码,即扩展的ASCII编码

ANSI编码

为使计算机支持更多语言,通常使用 0x80~0xFFFF 范围的 2 个字节来表示1个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。

不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的编码标准。这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。

在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;

在繁体中文Windows操作系统中,ANSI编码代表Big5;

在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。

不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。

ANSI编码表示英文字符时用一个字节,表示中文用两个或四个字节。

我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
相关文章
|
5月前
|
存储 JavaScript 前端开发
Unicode 字符集的运用
【8月更文挑战第31天】
74 3
|
5月前
|
存储 测试技术 开发者
字符集与Unicode的详解
【8月更文挑战第6天】本文全面介绍了Python中字符编码与解码的基础及高级应用。首先概述了字符集与编码的概念,重点强调Unicode及其重要性。随后,通过实例展示了Python如何执行基本的编码和解码任务,包括处理Unicode码点、解决编码错误以及指定文件编码。文章还深入探讨了UTF-8的工作原理及如何在Python中利用`codecs`模块自定义编码器,使用`unicodedata`进行Unicode字符处理,以及如何转换文件编码。最后,提出了处理字符编码的最佳实践建议,帮助开发者编写更健壮的代码。
91 2
|
编译器 Linux C语言
ANSI C标准 vs GNU C标准
ANSI C标准 vs GNU C标准
712 0
ANSI C标准 vs GNU C标准
ANSI - Unicode - UTF8 转换
ANSI - Unicode - UTF8 转换
111 0
|
JavaScript API 数据库
Unicode 和 ANSI
Project Properties -> General-> Character set,里面显示了是不是unicode. Unicode处理String的方式不一样,一定要注意!!   使你的C/C++代码支持Unicode的第一步 定义宏 _UNICODE, 如果定义了宏 _MBCS 则取消它的定义(undefine)。
1359 0

热门文章

最新文章