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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 回归直线方程「建议收藏」

    回归直线方程「建议收藏」回归直线方程线性回归方程的公式一个简单实现代码//************************************//函数名称:GetLineEquationDouble0//函数说明

    2022年8月3日
    3
  • Linux重启网卡失败_centos7重启后网卡不启动

    Linux重启网卡失败_centos7重启后网卡不启动重启网卡报错:Restartingnetwork(viasystemctl):Jobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.本人解决办法:去windows里面查找一下关于网卡的服务是否打开如果没有则手动开启这两个服务。有可能是UUID冲突,这里j简单介绍一…

    2022年9月22日
    0
  • PXE服务「建议收藏」

    PXE服务「建议收藏」PXE服务器简介PXE(prebootexecuteenvironment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivialfiletransferprotocol)或MTFTP(multicasttrivialfiletransferprotocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包

    2025年6月11日
    0
  • dropdownlist添加列表项_云痕大数据绑定怎么删

    dropdownlist添加列表项_云痕大数据绑定怎么删 遇到问题,控件ListItem和DropDownList绑定数据库数据后selectedindex数值始终为-1,导致无法选定索引号。> 考虑解决办法:一,使用!IsPostBack二,不直接绑定,数据库数据连接到ArrayList后再用控件的>Items.Add方法添加内容DimmyConnAsSqlConnection=NewSqlConnection(“Server=loc

    2022年10月8日
    0
  • JAVA 正则表达式_正则表达式文档

    JAVA 正则表达式_正则表达式文档一、校验数字的表达式1数字:^[0-9]*$2n位的数字:^\d{n}$3至少n位的数字:^\d{n,}$4m-n位的数字:^\d{m,n}$5零和非零开头的数字:^(0|[1-9][0-9]*)$6非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?…

    2022年9月17日
    0
  • sp_executesql接收返回多个参数实例

    sp_executesql接收返回多个参数实例近日做项目中需要在EXEC执行Sql字符串时动态的传入参数并接收返回值,于是研究了一下SqlServer中sp_executesql的使用方法,并做了如下的例子。在使用sp_executesql动态传入与接收返回参数时需注意以下事项,以避免大家走弯路。例子中@SQLString,@ParmDefinition一定要使用NVARCHAR类型,否则会报“过程需要参数××××为ntext/n

    2022年5月11日
    40

发表回复

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

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