如何设置高山容器postgres的sorting数据?

我正在使用postgres:9-alpine docker容器,并且通过varcharsorting表中的数据无法正常工作。

首先按字母sorting,然后按字母顺序排列。 我理解高山语言环境中的问题。 我怎样才能configuration这个?

例:

SELECT regexp_split_to_table('B a D c', ' ') ORDER BY 1; 

显示:В,D,a,c

但是我需要:a,B,c,D

 WITH foo AS ( SELECT regexp_split_to_table('B a D c', ' ') as bar ) SELECT bar FROM foo ORDER BY bar collate "en_US.utf8"; 

错误:编码“UTF8”的归类“en_US.utf8”不存在

SELECT版本():

在x86_64-pc-linux-musl上的PostgreSQL 9.6.6,由gcc编译(Alpine 6.2.1)6.2.1 20160822,64位

给结果列一个名字并按例如lower()进行sorting:

 SELECT c from regexp_split_to_table('B a D c', ' ') as t(c) ORDER BY lower(c); 

在Postgres 10中,您可以使用不区分大小写的ICUsorting 。