一、前言
无论学习什么语言,只要涉及到了实际开发程序,并且需要处理外部数据的时候,编码都是一个大问题。
而很多人,尤其是初学者,又很难搞清楚这个问题,所以本文就来详细介绍一下编码。
二、什么是编码?
编码主要体现在字符串中,更确切的说,应该是体现在屏幕上,因为字符串在内存中本质上也只是一堆数字。
如果很难理解,但你已经有了一点编程基础,建议你阅读一下该文:数据类型,相信会让你有不一样收获。
这是一个非常重要的点:计算机只能存储二进制数字。
而为了让数字在屏幕上显示出来成为字符,就出现了编码这一概念,它的作用就是将字符与数字进行映射。
比如常见的ASCII码表,就是将数字65
映射成为了字符A
,数字48
映射成为了字符0
。
但遗憾的是,ASCII
码表只映射了128
个字符,也就是以英文为标准的所有字符、字母,因为电脑就是美国发明的,英文只需要这么多个字符就足够了。