让批处理文件中的中文正常显示
最近在学习DOS命令和批处理相关内容的时候,遇到了点问题,就是在执行包含中文的批处理文件时,中文无法正常显示,在查阅了相关资料之后,了解了一些编码相关的内容。
原因编码相关的那些事现在主要的两种编码格式为UTF-8和ANSI。
ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xffff来编码,即扩展的ASCII编码。
为了应对不同国家和地区的使用,ANSI编码存在很多不同的标准:由于汉字的种类非常多,而一个字节(Byte)最多只能表示2^8 = 256种文字与符号,这肯定是远远不够的。因此在中国、日本、韩国等采用象形字符的地区,通常采用双字节字符集的方式来表示文字符号,即采用两个字节来表示一个字符。在简体中文系统下采用的是GBK标准,比如汉字“字”就使用[0xd7,0xd6]两个字节进行存储。系统会根据计算机语言来确定ANSI的标准,当然也可用手动更改。
UTF-8(8位元,Universal Character Set/Unicode Transformation Forma ...
开始写个人博客了
博客搭建经过两天的折腾,利用Hexo框架和github托管的方式搭建的静态博客也算有了个雏形,这两天将继续对其进行美化以及添加新功能,今后打算在这里不定期分享一些自己感兴趣的编程、数码、游戏相关的内容。
搭建博客的目的一方面是想锻炼自己的表达能力(我在这方面确实有所欠缺),另一方面也是想将自己感兴趣的内容分享出去,既加深了自己对知识的理解,也能让他人学到新东西。
博客的内容包含但不限于编程、游戏、数码相关内容,只要是我觉得有分享价值的东西,都有可能出现在博文中。