从“乘号”输入谈字符编码

SDU山大力学号2018-06-12 16:28:44

烦恼

我们常常会为了输入一些特殊符号而头痛不已。

像这样:


方法

其实解决方法很简单,就拿乘号来说:

按住Alt,在小键盘输入215,再松开Alt,“×”就出现了。

注意一定是小键盘

原理


计算机的字符编码

字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。

有哪些字符编码呢?

1

ASCII

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

但它有个缺陷:不能表示除英文以外的语言。那么,非英语国家的人如何使用计算机呢?

2

ANSI

ANSI(American National Standards Institute),美国国家标准学会。每个国家(非拉丁语系国家)自己制定自己的文字的编码规则,并得到ANSI认可,符合ANSI的标准,全世界在表示对应国家文字的时候都通用,这种编码就叫ANSI编码。

在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在繁体中文Windows操作系统中,ANSI编码代表Big5;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。

但是,不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。事实上,有时候打开一个文本显示乱码,就是这个原因。如何解决这个问题呢?

*GBK的BUG

新建一个空的文本文件,用记事本打开(必须是Windows自带的记事本),输入“联通”二字保存关闭,再重新打开时将是乱码。

3

Unicode

Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。

Unicode

能够使计算机实现跨语言、跨平台的文本转换及处理。


也就是说,Alt后跟的数字,就是计算机字符编码的十进制表示。

注:不同的程序中,字符编码不一。一般来说,在

    1.记事本、网页中:Alt+系统当前ANSI

    2.QQ聊天中:Alt+Unicode

我们可以这样输入汉字

在记事本、网页中敲击:

Alt+“47524”,“49574”,“50595”,“36034”

或在QQ聊天中敲击:

Alt+“24037”,“21147”,“29275”,“23620”

试试看吧:-)

附:Windows下编码查询

字符映射表(路径):

%SystemRoot%\System32\charmap.exe


快,关注这个公众号,一起涨姿势~


Copyright © 全国鼻炎治疗交流组@2017