在 MacO 上设置 LC_COLLATE 和 LC_CTYPE
Set LC_COLLATE and LC_CTYPE on MacOs
我正在尝试使用以下脚本在 postgresql 中创建一个新数据库。
CREATE DATABASE test
OWNER dba
TEMPLATE template0
ENCODING 'UTF-8'
LC_COLLATE 'nb_NO.UTF-8'
LC_CTYPE 'nb_NO.UTF-8'
当我 运行 脚本时,出现以下错误:
ERROR: invalid locale name: "nb_NO.UTF-8"
我可以看到在基于 Linux 的系统上有一个名为
的命令
locale-gen
但我找不到适用于 macOS 的类似内容。
从这个 ERROR 可以看出,区域设置 nb_NO.UTF-8 在您的 MacOS 上不存在。
对于检查 macOS 语言环境的命令,请使用以下命令。
locale -a
披露:我为 EnterpriseDB (EDB)
工作
我正在尝试使用以下脚本在 postgresql 中创建一个新数据库。
CREATE DATABASE test
OWNER dba
TEMPLATE template0
ENCODING 'UTF-8'
LC_COLLATE 'nb_NO.UTF-8'
LC_CTYPE 'nb_NO.UTF-8'
当我 运行 脚本时,出现以下错误:
ERROR: invalid locale name: "nb_NO.UTF-8"
我可以看到在基于 Linux 的系统上有一个名为
的命令locale-gen
但我找不到适用于 macOS 的类似内容。
从这个 ERROR 可以看出,区域设置 nb_NO.UTF-8 在您的 MacOS 上不存在。
对于检查 macOS 语言环境的命令,请使用以下命令。
locale -a
披露:我为 EnterpriseDB (EDB)
工作