PostgreSQL 教程: ascii 函数: 获取字符的 ASCII 码或 Unicode 码位

九月 22, 2023

PostgreSQL 的ASCII()函数返回字符的 ASCII 代码值。对于 UTF-8,ASCII()函数返回字符的 Unicode 码位。

语法

下面说明了 ASCII 函数的语法:

ASCII(char)

参数

ASCII()函数需要一个参数:

1) char

char参数是您想要获取 ASCII 代码的字符

如果将字符串传递给ASCII()函数,它将返回第一个字符的 ASCII 代码。

返回值

ASCII()函数返回一个整数,表示输入字符的 ASCII 代码值。对于 UTF-8 字符,它返回与 Unicode 码位相对应的整数。

示例

以下示例使用ASCII()函数获取字符Aa的 ASCII 码值:

SELECT
    ASCII( 'A' ),
    ASCII( 'a' );

输出是:

PostgreSQL ASCII function example

如果将字符序列传递给ASCII()函数,您将获得第一个字符的 ASCII 代码,如下例所示:

SELECT
    ASCII( 'ABC' );

该函数返回字母 A 的 ASCII 码 65,如下所示:

PostgreSQL ASCII function - string example

以下示例说明如何使用ASCII()函数获取 UTF-8 字符的 Unicode 码位:

 SELECT
    ASCII( 'Ω' );

PostgreSQL ASCII function - unicode example

备注

要根据 ASCII 或 Unicode 码位获取字符,请使用CHR()函数。

在本教程中,您学习了如何使用 PostgreSQL 的ASCII()函数,获取字符的 ASCII 代码或 Unicode 码位。