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 报告了一个错误。