PostgreSQL to_ascii() 函数使用指南

PostgreSQL to_ascii() 函数将指定的字符串从一个指定的编码转为 ASCII。

to_ascii() 语法

这里是 PostgreSQL to_ascii() 函数的语法:

to_ascii(string, encoding)

参数

string
必需的。 一个字符串。
encoding
可选的。 字符编码。 它可以是编码名称或者一个数字。支持的编码包括:LATIN1, LATIN2, LATIN9, 和 WIN1250。默认值是当前数据库的编码。

返回值

PostgreSQL to_ascii() 函数将字符串 string 从编码 encoding 转为 ASCII,并返回。

如果您提供了一个不支持的编码,将会发生一个错误。

to_ascii() 示例

这个示例演示了如何使用 to_ascii() 函数:

SELECT to_ascii('Hello', 'LATIN1');
 to_ascii
----------
 Hello

让我们再看一个使用错误编码的例子:

SELECT to_ascii('Hello', 'UTF8');
ERROR:  encoding conversion from UTF8 to ASCII not supported

这里,因为 to_ascii() 函数不支持将字符串从 UTF8 编码转为 ASCII,PostgreSQL 报告了一个错误。