Web Analytics
yangyang

码农兼一个普普通通小青年

GBK


浅谈字符编码

前段时间用C++写了个批量改文件名的小工具,发现在改英文文件名的时候正常,但是遇到中文文件名就会失败。调试过程中发现,中文文件名在程序里得到的是乱码。这个问题在VS Code中很明显,只要是在VS Code的控制台里输出中文字符,大概率乱码,所以在在使用VS Code练习C++的时候,很少使用中文字符。这个问题我也一直没有深究,最近看了字符编码的相关知识,这里总结记录一下。为了了解乱码,需要了解什么是字符编码,本文介绍了一些常用的编码比如ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16、UTF-32,在此过程中也介绍了大端小端的概念以及字节顺序标记BOM相关知识。 …

Unicode UTF-8 UTF-16 GBK BOM ANSI character encoding

  • 1