ANSI编码简述_ansi格式编码

ANSI编码简述_ansi格式编码前情提要美国人最先用电脑,发明了足够他们使用的ASCII编码(127个,1个字节都没用完)。后来欧洲人发现127个不太够,把ASCII没用完的位置用上了(拓展字符集),还叫ASCII。再后来中国想用电脑打汉字,显然256个就太不够了,于是产生了GB2312,GBK,GB18030以及港澳台地区的Big5。此外韩国也有自己韩EUC-KR。ANSI编码为了保证Windows在不同语言文字的国家都能用。微软采用了标准代码页(CodePage,代码页是字符集编码的

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前情提要

美国人最先用电脑,发明了足够他们使用的 ASCII 编码(127个,1 个字节都没用完)。后来欧洲人发现 127 个不太够,把 ASCII 没用完的位置用上了(拓展字符集),还叫 ASCII 。再后来中国想用电脑打汉字,显然 256 个就太不够了,于是产生了 GB2312 ,GBK ,GB18030以及 港澳台地区的 Big5 。此外日本也有自己的 Shift_JIS。

ANSI 编码

为了保证 Windows 在不同语言文字的国家都能用。微软采用了标准代码页 (Code Page,代码页是字符集编码的别名,也叫内码表) 的方法,把全世界的编码方式统一编号,在不同的地方采用对应地方的编码方式,微软把它称为 ANSI 编码。比如在简体中文操作系统中ANSI编码默认指的是GB系列编码(GB2312、GBK、GB18030);在繁体中文操作系统中ANSI编码默认指的是Big5编码(港澳台地区使用的繁体汉字编码);在日文操作系统中ANSI编码默认指的是 Shift_JIS 编码。

需要注意的是 ANSI 编码只是一种叫法,它通常指的是 Windows code pages,而非其字面意思的 ANSI (American National Standards Institute,美国国家标准学会)。

在 Windows 系统中,为了适应世界上不同地区用户而设计了区域(Locale)设置的功能。Locale 是指特定于某个国家或地区的一组设定,包括代码页,以及数字、货币、时间和日期的格式等。可以用 chcp 命令获得当前的代码页设置。

D:\>chcp
活动代码页: 936

代码页 936 就是简体中文 GBK 编码。

参考

[1]. 刨根究底字符编码之七——ANSI编码与代码页
https://zhuanlan.zhihu.com/p/27136737
[2]. ANSI编码和标准代码页(code page)
https://blog.csdn.net/qlexcel/article/details/84564024
[3]. ANSI是什么编码?
https://blog.csdn.net/imxiangzi/article/details/77370160

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190162.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月26日 上午10:43
下一篇 2026年2月26日 上午11:15


相关推荐

  • js 实现颜色值格式转换 rgb和十六进制的转换

    js 实现颜色值格式转换 rgb和十六进制的转换本文章是以 prototype 原型的方式 给 string 字符串类型添加方法 用于实现颜色值格式的转换 如果你不用原型方法 那么你只要借鉴实现方法就好了 RGB 转换为 16 进制 String prototype colorHex function RGB 颜色值的正则 varreg rgb RGB varcolor this

    2026年3月16日
    2
  • 百度ERNIE 4.5与推理模型ERNIE X1:引领AI新时代的里程碑

    百度ERNIE 4.5与推理模型ERNIE X1:引领AI新时代的里程碑

    2026年3月12日
    4
  • 汇编总结:lea指令

    汇编总结:lea指令ea 指令变种 按大小分类 leaw 2 个字节 leal 4 个字节 leaq 8 个字节 lea 的用法 leaqa b c d rax 首先 lea 指令是 mov 指令的变种 据说 lea 指令是 x86 体系结构中 是一条最古老但是从某个方面来讲又是最神奇的指令 表面上看 它做的事情非常简单 根据括号里的源操作数来计算地址 然后把地址加载到目标寄存器中 例如 leaqa b c d rax 先计算地址 a b c d 然后把最终地址载到寄存器 rax 中

    2026年3月16日
    2
  • PL/SQL 入门学习(一)

    PL/SQL 入门学习(一)在学校的时候虽说上过PL/SQL这门课,然并卵,只恨当时啊!工作关系,需要用到Oracle存储过程。我就简单看了一些教程,特此记录一下。首先,先介绍一下PL/SQL是什么?PL/SQL是是由甲骨文公司在90年代初开发,以提高SQL的功能。PL/SQL是嵌入在Oracle数据库中的编程语言之一。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点…

    2022年8月20日
    7
  • dmesg总结

    dmesg总结1.dmesg介绍在dmesg里我们可以查看到开机信息,printk产生的信息等。若研究内核代码,在代码中插入printk函数,然后通过dmesg观察是一个很好地方法。 2.dmesg输出含义dmesg输出的数字含义是什么,纠结了一会儿,下面给出解释终端输入dmesg,可以看到每行最开始显示的是一个综括号,里面的数字为timestamp,时间戳,该时间指示的系统从…

    2025年6月27日
    4
  • 谈谈序列化—实体bean一定要实现Serializable接口?

    谈谈序列化—实体bean一定要实现Serializable接口?导读 最近在做项目的过程中 发现一个问题 就是我们最开始的时候 传递参数包括返回类型 都有 map 类型 但是由于 map 每次都要匹配 key 值 很麻烦 所以在之后就将参数传递和返回类型全都改成了实体 bean 并且让每个 bean 都实现了 Serializable 接口 然后 在这里的时候 就有点疑惑 首先 为什么要进行序列化 其次 每个实体 bean 都必须实现 serializabel 接口吗 最后 我做一些项目的

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号