4

“创建数据库”窗口中的字符类型有以下选择:en_US.UTF8, C, POSIX. 但数据库将包含俄语数据。如何选择ru_RU.UTF8

如果不需要,我应该选择以上哪个?DB 编码为 UTF8。

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

4

1 回答 1

7

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

于 2012-09-19T13:27:45.583 回答