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