俄罗斯UTF-8 DB创建的Postgresql字符类型?

俄罗斯UTF-8 DB创建的Postgresql字符类型?,postgresql,pgadmin,Postgresql,Pgadmin,在“创建数据库”窗口中有以下字符类型的选择:en_US.UTF8,C,POSIX。但数据库将使用俄语数据。如何选择ru\u ru.UTF8 如果不需要,我应该选择上面哪一项?DB编码是UTF8 编辑: PostgreSQL版本:8.4 操作系统:VirtualBox中的CentOS 6 地点:我不知道,我用两种语言 是的,我使用pgAdmin3 “如果您选择template0作为模板数据库,提供的选项会发生变化吗?”-No对于俄语UTF-8数据库,您确实希望ru\u ru.UTF-8作为您的LC

在“创建数据库”窗口中有以下字符类型的选择:
en_US.UTF8
C
POSIX
。但数据库将使用俄语数据。如何选择
ru\u ru.UTF8

如果不需要,我应该选择上面哪一项?DB编码是UTF8

编辑: PostgreSQL版本:8.4 操作系统:VirtualBox中的CentOS 6 地点:我不知道,我用两种语言 是的,我使用pgAdmin3
“如果您选择template0作为模板数据库,提供的选项会发生变化吗?”-No

对于俄语
UTF-8
数据库,您确实希望
ru\u ru.UTF-8
作为您的
LC\u CTYPE
LC\u COLLATE
。要使用SQL创建数据库,请编写:

CREATE DATABASE my_database_name 
ENCODING 'UTF-8' 
LC_COLLATE 'ru_RU.UTF-8'
LC_CTYPE 'ru_RU.UTF-8'
TEMPLATE template0;

您的管理工具应该允许您选择这些选项。如果不知道您的Pg版本、您正在使用的管理工具、您的操作系统/版本等,很难说更多。

PostgreSQL版本?平台/操作系统?操作系统的区域设置是什么?操作系统是否支持并生成ru_ru.UTF-8语言环境?您使用的是PgAdmin III还是其他程序?(我猜是pgadmin3,并基于此进行了标记)。如果选择template0作为模板数据库,提供的选项是否会更改?此外,如果需要在Windows中设置区域设置,请使用更详细的区域设置名称,例如
German\u German
Swedish\u Swedin.1252
。资料来源: