ascii()

返回字符的数字代码的函数

ascii() 是一个系统函数,返回参数第一个字符的数字代码。

ascii() 添加于 PostgreSQL 7.0

用法

ascii ( text ) → integer

此函数返回参数第一个字符的数字代码(后续字符将被忽略)。尽管名称如此,但使用UTF8编码,它也将返回字符的 Unicode 代码点。

要获取数字代码的字符值,请使用 chr()

变更历史

示例

ascii() 的基本执行示例

postgres=# SELECT ascii('a');
 ascii 
-------
    97
(1 row)

也返回 Unicode 代码点

postgres=# SELECT ascii('ä'), ascii('あ');
 ascii | ascii 
-------+-------
   228 | 12354
(1 row)

字符串中第一个字符之后的任何内容都将被忽略

postgres=# SELECT ascii('abc');
 ascii 
-------
    97
(1 row)

空字符串返回 0

postgres=# SELECT ascii('');
 ascii 
-------
     0
(1 row)

分类

区域设置和字符集处理字符串操作系统函数

另请参阅

chr()

反馈

提交关于 "ascii()" 的任何评论、建议或更正 此处