【发布时间】:2011-03-06 02:40:54
【问题描述】:
我正在尝试在 postgresql 中创建一个默认为 LATIN1 编码或至少支持它的新数据库集群。有人知道我可以使用什么语言环境吗?我在 Windows 7 64 位上
谢谢
【问题讨论】:
标签: postgresql encoding locale latin1
我正在尝试在 postgresql 中创建一个默认为 LATIN1 编码或至少支持它的新数据库集群。有人知道我可以使用什么语言环境吗?我在 Windows 7 64 位上
谢谢
【问题讨论】:
标签: postgresql encoding locale latin1
我在朋友的帮助下解决了这个问题。我可以使用:
English_Sweden.28591
【讨论】:
如果要更改默认编码,则必须创建一个新的template1 数据库。该数据库用作创建新数据库的模板。使用 template0 删除当前的和 create 一个新的并使用正确的编码,在您的情况下为 latin1。
UPDATE pg_database
SET datistemplate = false -- otherwise you can't drop this database
WHERE datname = 'template1';
DROP DATABASE template1;
CREATE DATABASE template1 WITH
TEMPLATE template0
ENCODING LATIN1;
在删除此数据库之前检查模板 1 的所有设置,也许您也希望在新模板 1 中使用这些设置。
【讨论】: