默认为 LATIN1 编码的区域设置

发布于 2024-10-20 09:19:37 字数 107 浏览 0 评论 0原文

我正在尝试在 postgresql 中创建一个新的数据库集群,默认为 LATIN1 编码,或者至少支持它。有谁知道我可以使用什么区域设置?我使用的是 Windows 7 64 位

谢谢

I'm trying to create a new database cluster in postgresql that defaults to LATIN1 encoding, or at least supports it. Does anybody know what locale I could use? I am on Windows 7 64bit

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

昇り龍 2024-10-27 09:19:37

在朋友的帮助下我已经弄清楚了。我可以使用:

English_Sweden.28591

I've figured it out with help from a friend. I can use:

English_Sweden.28591

醉生梦死 2024-10-27 09:19:37

如果您想更改默认编码,则必须创建一个新的 template1 数据库。该数据库用作创建新数据库的模板。删除当前数据库并使用 创建 一个新数据库template0 并使用正确的编码,在您的情况下为 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;

在删除此数据库之前检查 template1 的所有设置,也许您也希望在新的 template1 中使用这些设置。

If you want to change the default encoding, you have to create a new template1 database. This database serves as template for creating new databases. Drop the current one and create a new one using template0 and use the correct encoding, latin1 in your case.

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;

Check all settings for template1 before you drop this database, maybe you want these in your new template1 as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文