PostgreSQL中字符串与ASCII码互转
- 一、字符串转ASCII码:ascii ( text ) → integer
- 二、ASCII码转字符串:chr ( integer ) → text
一、字符串转ASCII码:ascii ( text ) → integer
返回参数的第一个字符的数字代码。在UTF8编码中,返回该字符的Unicode代码点。 在其他多字节编码中,该参数必须是一个ASCII字符。
select ASCII('唐') union all
select ASCII('志') union all
select ASCII('强');
二、ASCII码转字符串:chr ( integer ) → text
返回给定代码的字符。在UTF8编码中该参数被视作一个Unicode代码点。 在其他多字节编码中该参数必须指定一个ASCII字符。 chr(0) 字符不被允许,因为文本数据类型不能存储这种字符。
select chr(24378)||chr(21733)||chr(27704)||chr(36828)||chr(30340)||chr(31070);