文章预览
大家好,我是鸭鸭! 此答案节选自鸭鸭最近弄的 面试鸭小程序 ,更多 大厂常问面试题 ,可以点击下面的小程序进行阅读哈! “锟斤拷锟斤拷锟斤拷锟叫癸拷锟斤拷”,是不是似曾相识?很多人在编程的时候,都会遇到乱码问题。 甚至你拿上面这些乱码在网上搜,都能找到对应错误的网页: 那为什么会这样呢? 先了解下什么是编解码: 编码:将字符按照一定的格式转换成字节流的过程。 解码:就是将字节流解析成字符。 用专业的术语来说, 乱码是因为编解码时使用的字符集不一致导致的 。比如你将字符利用 UTF-8 编码后,传输给别人,然后这个人用 GBK 来解码,那解出来的不就是乱码吗? 就好比加密算法和解密算法对不上,那解出来的是啥?不就是一堆乱七八糟的东西。 那为什么要需要编解码呢? 因为计算机底层的存储都是 0101,它可不
………………………………