在Windows10上的Postgresql中创建utf-8数据库

时间:2016-11-18 09:21:44

标签: postgresql

我正在尝试在Windows 10上创建utf-8数据库:

createdb.exe -h localhost -p 53131 -U user -E UTF8 -T template0 -l en_US.utf-8 test777

但回应是:

createdb: database creation failed: ERROR:  invalid locale name: "en_US.utf-8"

任何线索?

1 个答案:

答案 0 :(得分:6)

您应该使用"English_United States""en-US",请参阅the Microsoft documentation about locale names

PostgreSQL允许在Windows上创建包含任何语言环境的UTF8数据库(参见the documentation)。

顺便说一下,用于指定区域设置的initdb选项为--locale而不是-l