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

Tom*_*rko 5 postgresql

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

createdb.exe -h localhost -p 53131 -U user -E UTF8 -T template0 -l en_US.utf-8 test777
Run Code Online (Sandbox Code Playgroud)

但是响应是:

createdb: database creation failed: ERROR:  invalid locale name: "en_US.utf-8"
Run Code Online (Sandbox Code Playgroud)

有什么线索吗?

Lau*_*lbe 6

您应该使用"English_United States""en-US",请参阅有关语言环境名称的Microsoft文档

PostgreSQL允许在Windows上使用任何语言环境创建UTF8数据库(请参阅文档)。

顺便说一句,initdb用于指定语言环境的选项是--localeand not -l