分享

!!!ALT键+数字输入所有特殊字符

 看见就非常 2014-01-10



经常在论坛里见到,按住Alt键,在用小键盘输入某某数字,就出来一个什么什么难写的字。实在是看得太多了,这里给大家讲讲原理。

   首先说说汉字的几种编码。计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码。其实就是用一个数字和一个汉字进行一一对应。 计算机内常用的编码有国标码,区位码和机内码。


   国标码是一个四位十六进制数,它将一个汉字用两个字节表示,每个字节只有7位,与ASCII码相似。
   区位码一个四位的十进制数,它将GB 2312—80的全部字符集组成一个94×94的方阵,每一行称为一个“区”,编号为01~94;每一列称为一个“位”,编号为01~94,这样得到GB 2312—80的区位图,用区位图的位置来表示的汉字编码,称为区位码。
   机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。
   汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;区位码(十进制)的两个字节分别转换为十六进制后加A0H得到对应的机内码。

   再回到用Alt键输入的问题。实际上,按住Alt键,然后用小键盘敲入一串数字,就是输入了某个字的“机内码”。比如,“喆”这个字的机内码为86B4(16进制),转换为10进制就是34484,因此大家按住Alt键,然后用小键盘输入34484,就可以出来“喆”字了。
   最后,由于汉字和机内码是一一对应的,所以只要知道了机内码,任意一个汉字都可以用这种方式输入的。除此之外,还有大量的符号,也是通过这个原理输入的。

 

今天qq上聊天时,好友发给我了一个“猪”字,让我想起了一个网上广为流传的技巧:在QQ对话框中,按住ALT键,然后在小键盘下输入29482,松开ALT键,你会惊奇的发现出现自己的名字。
呵呵,我来说说其中的原理吧:是利用QQ对话消息的Unicode编码实现的转换。计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码,说白了就是用一个数字和一个汉字进行一一对应,其实所有的字符都是这样的。在按住ALT键的同时,在数字小键盘上打数字的方法就相当于直接输入了这个字符的编码,所以只要是字库里有的符号都能用这种方法输入。

下面可以做个实验,用浏览器新建一个页面,在地址栏输入:

javascript:document.write("猪")

呵呵,看到了什么?上面的命令就相当于“按住ALT键,然后在小键盘下输入29482”。

若是你想用这种方法进行输入,有种方法是把所有的编码全部都记住,^_^,这是强人干的!我们不是强人(起码我不是),可以试试下面这种方法:

用winxp自带的“字符映射表”,开始——>运行——>charmap,我们可以看到下面的对话框

若我们想输入某个字,可以如图所示进行检索,找到那个字的编码xxxx,在按住Alt的同时输入那个xxxx数字。不过,很可惜,这里标的xxxx是十六进制数,而我们需要输入的实际上是十进制数,所以还需要转换。
怎么转换?用系统自带的计算器就行了,这个我就不说了。也可以用Unicode 编码转换器进行转换。
PS:如果遇到了喜欢的他(她),但不好意思说,在qq上把下面的内容发给他(她)就行了。^_^

按住alt  然后按2 5 1 0 5 最后放开alt
按住alt  然后按2 9 2 3 3 最后放开alt
按住alt  然后按2 0 3 2 0 最后放开alt


ALT键+数字输入所有特殊字符

劤的脚步 http://blog.sina.com.cn/5iuv  2010-12-19 22:16:59

一直都想实现能直接输入特殊字母的广泛平台,以便能更好地演进我的布依附标拉丁字母拼音方案(这也适用于汉语拼音^_^)的,但久苦于还未拥有用VC或C编写输入法的能力,今天终于有幸看到了一种简单明了的方式,不用再借助开发新的输入法,只是要多记一点东西,所有的字符,都可以用ALT键+小键盘数字的方式得以在windows平台上的各种文字编辑器中实现输入,即用左手按住左ALT键不放,然后右手在数字小键盘上输入数字(10进制字符代码),然后释放ALT键,即可得到特殊的符号,如:ALT+0169 会得到版权号?,遗憾的是,因此笔记本无法实现该输入方法. 
编码可以在word里面获得:依序打开[插入]-[符号],如下图所示,à的字符代码是192,因此,以后再要输入它,不用再去慢慢打开选项来插入特殊字符了,只要输入Alt+0192就可以了.
部分参考网址:
http://iask.sina.com.cn/b/5350489.html?from=related

 
按此在新窗口浏览图片

部分参考内容:

关于特殊符号及附加音符字母的输入
以法语为例:
1.特殊符号输入方法,非常简单,但是只能在有小键盘(键盘右边的数字键盘)的电脑上用,笔记本电脑就比较麻烦了。 
方法:左手按住ALT键,右手同时连续按数字0233,然后两手同时一起放开,出来é. 
à:ALT+0224 
a:ALT+ 0226 
è:ALT+0232 
é:ALT+0233 
ê:ALT+0234 
:ALT+0238 
:ALT+0244 
ù:ALT+0249 
ü:ALT+0252 
:ALT+0231

2.在输入法里自定义词库。 
以拼音加加为例: 
在拼音加加图标那里点右键>词库及自定义管理>自定编码词库>编辑词库,将这段字母复制到文本文件中即可: 
a=à 
aa=a 
e=é 
ee=è 
eee=ê 
eeee=? 
u=ù 
uu=? 
uuu=ü 
i=? 
ii=? 
o=? 
c=? 
oe=? 

然后确定,选择存储的编码方式的时候,切记:选择Unicode编码方式!不要选择ANSI!否则有部分特殊字母,例如(此为图片)就显示不出来。 
在你输入法语特殊字母的时候,先切换到拼音加加输入法,就可以输入特殊字母了,PS:你要输入à,直接按a就会出现à的备选项了,同理,要输入a,输入aa就出现a的备选项了,?则定义为oe,不是根据读音,而是形似。以上字母你还可以自定义你自己感觉最习惯的字母来代替。

3.一些特殊符号的输入法

商业符号
商标 表明创始人或发明人拥有此专利。
输入办法:Alt+0153
注册商标 表明创始人或发明人对此商标已在(所在国)商标专利局进行了注册输入
输入办法:Alt+0174
版权 表明创始人或发明人拥有版权
输入办法:Alt+0169

金融符号
$ 元 美国和其他一些国家的货币单位
输入办法:Shift+4 (或Alt+036)
弗罗林 荷兰盾货币单位
输入办法:Alt+0131
¢ 分 货币单位分
输入办法:Alt+0162
£ 镑 英国和其他一些国家的货币单位
输入办法:Alt+0163
¥ 元 中国、日本等国的货币单位
输入办法:Alt+0165

数学符号
E° 度 角度的表示符号 (字母E是为了衬托角度符号的正确位置)
输入办法:Alt+0176
÷ 除 除法运算符号
输入办法:Alt+0247
× 乘 乘法运算符号
输入办法:Alt+0215
± 加减号 表示加或减
输入办法:Alt+177
四分之一 分数符号
输入办法:Alt+0188
二分之一 分数符号
输入办法:Alt+0189
四分之三 分数符号
输入办法:Alt+0190
否 表示否定
输入办法:Alt+0172
% 百分号
输入办法:Shift+5
‰ 千分号
输入办法:Alt+0137

杂项符号
粗圆点 用于引起读者对段落的注意
输入办法:Alt+0149
中圆点用于分开两个项目
输入办法:Alt+0183

标点符号
… 省略号 表示省略一个或一串的标记
输入办法:Alt+0133
长破折号 用于句子中表示思想或重点的转折
输入办法:Alt+0151
– 短破折号 用于连接持续的数字,有些情况下可作为连字号
输入办法:Alt+0150

说明符号
单剑号 用于表示死亡日期或参见注脚
输入办法:Alt+0134
双剑号 用于表示参见注脚
输入办法:Alt+0135
Pilcrow 表示段落停顿、分隔
输入办法:Alt+0182
§ 段落符 表示段落的开始或参见注脚
输入办法:Alt+0167

度量符号
μ 微号 微米或毫克等的缩写符号
输入办法:Alt+0181
# 磅号 在数字之后,表示重量磅数的计量符号
输入办法:Shift+3
(说明:?表示是将要输入的符号;Alt+0153表示在键盘上按Alt键加数字0153)

4.Word里输入?还有一种方式:
按住SHIFT键的同时,按下列步骤做
1、先按(
2、再按R 
3、最后按)
4、自动就变成圆圈?了。
注:括号为半角
这种方式输入的?与带圈字符方式输入的还略微有些不同,有兴趣的可以比较一下~

另外:还有一种Windows下通用的?输入方式,不拘于文字编辑器的类型:
按住Alt,然后按小键盘上的0174,然后松开Alt,?就出现了~
ASCII 打印字符表

十进制 字符 十进制 字符
32 space 80 P
33 ! 81 Q
34 " 82 R
35 # 83 S
36 $ 84 T
37 % 85 U
38 & 86 V
39 ' 87 w
40 ( 88 X
41 ) 89 Y
42 * 90 Z
43 + 91 [
44 , 92 \
45 - 93 ]
46 . 94 ^
47 / 95 _
48 0 96 `
49 1 97 a
50 2 98 b
51 3 99 c
52 4 100 d
53 5 101 e
54 6 102 f
55 7 103 g
56 8 104 h
57 9 105 i
58 : 106 j
59 ; 107 k
60 < 108 l
61 = 109 m
62 > 110 n
63 ? 111 o
64 @ 112 p
65 A 113 q
66 B 114 r
67 C 115 s
68 D 116 t
69 E 117 u
70 F 118 v
71 G 119 w
72 H 120 x
73 I 121 y
74 J 122 z
75 K 123 {
76 L 124 |
77 M 125 }
78 N 126 ~
79 O 127 DEL






扩展的 ASCII 打印字符表

十进制 字符 十进制 字符
128 ? 192 └
129 ü 193 ┴
130 é 194 ┬
131 a 195 ├
132 ? 196 ─
133 à 197 ┼
134 ? 198 ╞
135 ? 199 ╟
136 ê 200 ╚
137 ? 201 ╔
138 è 202 ╩
139 ? 203 ╦
140 ? 204 ╠
141 ì 205 ═
142 ? 206 ╬
143 ? 207 ╧
144 é 208 ╨
145 ? 209 ╤
146 ? 210 ╥
147 ? 211 ╙
148 ? 212 ?
149 ò 213 ╒
150 ? 214 ╓
151 ù 215 ╫
152 ? 216 ╪
153 ? 217 ┘
154 ü 218 ┌
155 ¢ 219 █
156 £ 220 ▄
157 ¥ 221 ▌
158 ? 222 ?
159 ? 223 ?
160 á 224 α
161 í 225 ?
162 ó 226 Γ
163 ú 227 π
164 ? 228 Σ
165 ? 229 σ
166 a 230 μ
167 o 231 τ
168 ? 232 Φ
169 ? 233 Θ
170 ? 234 Ω
171 ? 235 δ
172 ? 236 ∞
173 ? 237 φ
174 ? 238 ε
175 ? 239 ∩
176 ? 240 ≡
177 ? 241 ±
178 ▓ 242 ≥
179 │ 243 ≤
180 ┤ 244 ?
181 ╡ 245 ?
182 ╢ 246 ÷
183 ╖ 247 ≈
184 ╕ 248 ≈
185 ╣ 249 ?
186 ║ 250 ·
187 ╗ 251 √
188 ╝ 252 ?
189 ╜ 253 2
190 ╛ 254 ■
191 ┐ 255




ASCII 非打印控制字符表

十进制 字符 十进制 字符
0 空 16 数据链路转意
1 头标开始 17 设备控制 1
2 正文开始 18 设备控制 2
3 正文结束 19 设备控制 3
4 传输结束 20 设备控制 4
5 查询 21 反确认
6 确认 22 同步空闲
7 震铃 23 传输块结束
8 backspace 24 取消
9 水平制表符 25 媒体结束
10 换行/新行 26 替换
11 竖直制表符 27 转意
12 换页/新页 28 文件分隔符
13 回车 29 组分隔符
14 移出 30 记录分隔符
15 移入 31 单元分隔符

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多