PostgreSQL 区域设置

  安装PostgreSQL 10.3 windows版本时区域请选择"default locale",安装成功后输入命令:

  show lc_ctype;
  show lc_collate;

  结果为:"Chinese (Simplified)_China.936"

  如果区域选择“C”,则不使用区域。当然,也可以装完删除掉data文件夹,命令行重新生成中文数据库: 
  initdb -D data --locale=chinese-simplified_china.936 -E UTF-8 
  unix下是: --locale=zh_CN.UTF-8 

  啰嗦了这么多,主要是为了给中文排序,这样可以很方便的按照拼音进行中文排序。如果不指定“中文936(gb2312) ”,则排序需要字符集转换:

  

select * from 表名 order order by convert_to(列名,'GBK')

  

原文地址:https://www.cnblogs.com/dujuncn/p/8524699.html