【考据】“烫烫烫”与“锟斤拷”的原理
来源:互联网 发布:四轴单片机 编辑:程序博客网 时间:2024/05/17 04:44
在程序员网站上经常看到一个段子(满满的都是泪啊)
手持两把锟斤拷,口中疾呼烫烫烫。
解释一下为什么会是这两个东西不是别的= =:
棍斤拷乱码:
源于GBK字符集和Unicode字符集之间的转换问题。Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACTER。那么U+FFFD的UTF-8编码出来,恰好是 '\xef\xbf\xbd'。如果这个'\xef\xbf\xbd',重复多次,例如 '\xef\xbf\xbd\xef\xbf\xbd',然后放到GBK/CP936/GB2312/GB18030的环境中显示的话,一个汉字2个字节,最终的结果就是:锟斤拷——锟(0xEFBF),斤(0xBDEF),拷(0xBFBD)。
烫烫烫乱码:
在windows平台下,ms的编译器(也就是vc带的那个)在 Debug 模式下,会把未初始化的栈内存全部填成 0xcc,用字符串来看就是"烫烫烫烫烫烫烫",未初始化的堆内存全部填成0xcd,字符串看就是“屯屯屯屯屯屯屯屯”。也就是说出现了烫烫烫,赶紧检查初始化吧。。。
9 2
- 【考据】“烫烫烫”与“锟斤拷”的原理
- 【考据】“烫烫烫”与“锟斤拷”的原理
- 【考据】“烫烫烫”与“锟斤拷”的原理
- 读到无知人士与考据癖之间——Leo鉴书(21)
- 整理:“烫烫烫”与“锟斤拷”的原理
- 职业女性确实处于劣势吗?记一次不甚严谨的考据 -- 向胡适之先生的遥远致敬
- 舵机的相关原理与控制原理
- 色彩与视觉的原理
- Hibernate 的原理与配置
- Hibernate 的原理与配置
- 路由器的原理与作用
- 景深的原理与应用
- 色彩与视觉的原理
- 数字证书的原理与实现
- Hibernate 的原理与配置
- Hibernate的原理与配置
- Hibernate 的原理与配置
- 路由器的原理与作用
- 文件属性中的@符号
- Treasure Hunt I - ZOJ 3626 树形dp
- 在给文件输出的时候设置默认了怎么修改
- 未来地图,开启万物互联-华中雄
- 深入理解JavaScript系列 ----(11):执行上下文(Execution Contexts)
- 【考据】“烫烫烫”与“锟斤拷”的原理
- 深入浅出Cocoa之类与对象
- 设计模式之单例模式
- 论文读书笔记-主题-word representations learning & Evaluation
- mongodb shell commands
- MinGW编译的EXE需要DLL的问题
- 学习计划,希望这次不要虎头蛇尾
- 域和工作组
- 递归入门(四)---- 汉诺塔