Windows下的bat中文乱码问题
2016-04-03 00:35
309 查看
起初拿到一个bat文件,我在修改时看到编码是gb2312,我就直接将其转变为了utf8.。。但是在执行后的黑窗口出现中文乱码问题,最后网上获取帮助是修改编码为ANSI编码,确实不出现乱码了,ANSI是什么编码呢,原来它是一个代表值。。
不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符。这一点是ANSI编码与Unicode编码之间最大也最明显的区别。
不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符。这一点是ANSI编码与Unicode编码之间最大也最明显的区别。
相关文章推荐
- 归并排序(MergeSort)
- html
- Android studio出现Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"的解决办法
- 数据加密原理
- 0.Win8.1,Win10,Windows Server 2012 安装 Net Framework 3.5
- 关于sublime的一些使用方式
- CTF——你关注最新的漏洞吗
- 一步一步利用django创建博客应用(三)
- ssh整合context:component-scan包名写了*号:Failed to parse configuration class [org.springframework.cache.aspectj.AspectJJCacheConfiguration]
- swift系统自带二维码的生成
- 数据库原理(一)—— 关系代数(二)
- apache版本的hadoop源码编译
- C#-变量类型(值类型、引用类型)
- MindManger 2016 64位 破解版
- u-boot-2016.03在mini2440移植 之DM9000
- VS
- MySQL 数据库学习笔记1
- 数据库原理(一)—— 关系代数
- C# 服务器、客户端学习(四)
- C++中慎用逐位拷贝(bitwise copy)的函数