用于俄语UTF-8数据库创建的Postgresql字符类型?

时间:2012-09-19 07:47:25

标签: postgresql pgadmin

“创建数据库”窗口中有以下字符类型选项:en_US.UTF8CPOSIX。但数据库将使用俄语数据。如何选择ru_RU.UTF8

如果不需要,我应该选择以上哪项?数据库编码是UTF8。

编辑: PostgreSQL版本:8.4 操作系统:VirtualBox中的CentOS 6 区域设置:我不知道,我使用这两种语言 是的,我使用pgAdmin3 “如果选择template0作为模板数据库,提供的选项会改变吗?” - 没有

1 个答案:

答案 0 :(得分:7)

对于俄罗斯UTF-8数据库,您确实需要ru_RU.UTF-8作为LC_CTYPELC_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版本,你正在使用的管理工具,你的操作系统/版本等,很难说更多。