1,前言
当然了这篇文章不仅仅是作为当初控制台输出一大堆烫烫烫的怀念,更是7年后深入的了解一下(我这7年都做了什么。。。)
2,visual studio的小测试
在visual studio中,有一个char * msg="你好hello world是的";编译运行后,查看其内存编码,是这样的
深色的地方是hello world的ascii,那么前面的c4e3 bac3和后面的cac7 b5c4那就分别是你好和是的了,是这样吗
百度一下gbk编码,以b5c4为例
对应的正是”的“。于是可以猜测,烫对应的gbk编码是cccc,考证如下
3,问题来了
既然这样,那么问题来了
1,系统如何识别这是gbk编码的(好像是模糊识别,或预定义)
2,为何是cccc,(好像cccc是8086指令里的debug中断,不确定)
1万+

被折叠的 条评论
为什么被折叠?



