Oracle Ascii& Asciistr()函数使用介绍以及常用字符ASCII码对应表
2023-09-14 09:10:48 时间
前言
在计算机中,所有的数据在存储和运算时都要使用二进制表示。例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,这就是编码。值得注意的是编码是信息从一种形式转换为另一种形式的过程;解码则是编码的逆过程。
一、ASCII码范围简介
有7位ASCII码和8位ASCII码两种。
标准ASCII 码也叫标准ASCII(基础ASCII码),标准ASCII码用一个字节(8位)表示一个字符,并规定其最高位为0,实际只用到7位,码值为00000000~01111111,即 0~127。因此可表示 128 个不同字符 。标准 ASCII 码包括数字 0~9、 26 个大写英文字母、 26 个小写英文字母,以及各种标点符号、运算符号和控制命令符号等。其中:
- 0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符)
- 32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
- 65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
二、Oracle Ascii相关函数
Ascii()函数
在Oracle中,ASCII( single_character )函数可以返回代表指定字符的数字值代码
- 参数single_character:指定的字符来检索NUMBER代码。 如果输入多个字符,则ASCII函数将返回第一个字符的值,并忽略第一个字符后的所有字符。
- 返回值:ASCII函数返回一个数值。
select ASCII('T') from dual
ASCII('T')
------
84
Asciistr()函数
Asciistr(string)函数可以使用数据库字符集将任何字符集中的字符串转换为ASCII字符串。
- 参数string:任何字符集中的字符串,希望将其转换为数据库字符集中的ASCII字符串。
- 返回值:返回一个字符串值。
select ASCIISTR('A B C Ä Ê')as aa from dual;
aa
----
A B C 0C4 0CA
三、Oracle常用字符ASCII码对应表
chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号
chr(33) ! chr(34) " chr(35) # chr(36) $ chr(37) % chr(38) & chr(39) ' chr(40) ( chr(41) ) chr(42) *
chr(43) + chr(44) , chr(45) - chr(46) . chr(47) /
Chr(48) 0 Chr(49) 1 Chr(50) 2 Chr(51) 3 Chr(52) 4 Chr(53) 5 Chr(54) 6 Chr(55) 7 Chr(56) 8 Chr(57) 9
chr(58) chr(59) ; chr(60) < chr(61) = chr(62) > chr(63) ? chr(64) @
chr(65) A chr(66) B chr(67) C chr(68) D chr(69) E chr(70) F chr(71) G chr(72) H chr(73) I chr(74) J
chr(75) K chr(76) L chr(77) M chr(78) N chr(79) O chr(80) P chr(81) Q chr(82) R chr(83) S chr(84) T
chr(85) U chr(86) V chr(87) W chr(88) X chr(89) Y chr(90) Z
chr(91) [ chr(92) \ chr(93) ] chr(94) ^ chr(95) _ chr(96) `
chr(97) a chr(98) b chr(99) c chr(100) d chr(101) e chr(102) f chr(103) g chr(104) h chr(105) i
chr(106) j chr(107) k chr(108) l chr(109) m chr(110) n chr(111) o chr(112) p chr(113) q chr(114) r
chr(115) s chr(116) t chr(117) u chr(118) v chr(119) w chr(120) x chr(121) y chr(122) z
chr(123) { chr(124) | chr(125) } chr(126) ~ chr(127) chr(128) chr(153)™ chr(169) © chr(174) ®
上面得各种转换可以通过ascii函数进行转换
总结
上面是对ascii相关函数和码表的介绍。
相关文章
- 使用Oracle命令行导入数据库(oracle命令行导入)
- Oracle备份归档日志:必要性与作用(oracle备份归档日志)
- Oracle字符匹配:排除不必要的错误(oracle字符不包含)
- 深入解析Oracle创建实例的命令(oracle创建实例命令)
- 串抓住机会:从Oracle中转换字符串(oracle转换为字符)
- Oracle统计字符实现精准数据分析(oracle统计字符)
- Oracle 达内:突破技术瓶颈,你的职业发展等着你!(oracle达内)
- Oracle本地访问:提高效率、操作简便的必备技巧(oracle本地访问)
- 优化优化Oracle中使用字符的索引效率.(oracle字符的索引)
- Oracle 制表符:组织、管理和操控数据(oracle制表符)
- Oracle中查看用户角色的方法(oracle查看用户角色)
- Oracle中断解锁表解决杀死进程难题(oracle中锁表杀进程)
- Oracle付费培训获取卓越技能(oracle付费培训)
- 闪亮耀眼Oracle 保留之空格(oracle保留空格)
- Oracle函数CHR轻松输出非打印字符(oracle函数chr)
- Oracle中如何使用SET命令(oracle中的set)
- Oracle库表空间管理之旅(oracle中标空间)
- 掌握Oracle中的日期类型变换技巧(oracle中日期型)
- 小Oracle中调整数据文件大小的方法(oracle中数据文件大)
- 读取Oracle数据库中的插入与读取(oracle中插入&)
- Oracle中字符串的乘法实现(oracle中字符乘法)
- 字符Oracle中使用转义字符的有效性(oracle 中_转义)
- Oracle精妙解读两个字符长度之美(oracle两个字符长度)
- 串Oracle优于字符串的数据库(oracle 不等于字符)
- 以Oracle UTL解码解决字符编码问题(oracle utl解码)
- Oracle数据库服务器CPU配额(oracle cpu配额)