gpt4 book ai didi

windows - psql shell 使用代码页 850,windows 使用 1252。如何解决更改控制台代码页?

转载 作者:可可西里 更新时间:2023-11-01 13:22:53 26 4
gpt4 key购买 nike

我已经安装了 PostgreSQL,想建立一个新的数据库,一切都很顺利,直到我尝试使用 € 符号。然后我知道,我一开始收到的警告是有原因的。

我在启动 psql shell 时收到的警告是:

WARNING: Console code page (850) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.

所以我将按照我的指示去做(来自 PostgreSQL Documentation 9.2 - psql ):


Windows 用户注意事项

psql 被构建为“控制台应用程序”。由于 Windows 控制台窗口使用与系统其余部分不同的编码,因此在 psql 中使用 8 位字符时必须特别小心。如果 psql 检测到有问题的控制台代码页,它会在启动时警告您。要更改控制台代码页,需要做两件事:

  • 通过输入 cmd.exe/c chcp 1252 设置代码页。 (1252 是适合德语的代码页;将其替换为您的值。)如果您使用的是 Cygwin,则可以将此命令放在 /etc/profile 中。
  • 将控制台字体设置为 Lucida Console,因为光栅字体不适用于 ANSI 代码页。

当我键入 cmd.exe/c chcp 1252 命令时,出现语法错误。所以 psql 无法识别该命令。出于绝望,我试图在 cmd.exe 本身中做一些事情,但也不起作用。

我在 Windows 7 - 64 位系统中工作。

最佳答案

你的数据库字符集是什么?如果它是 UTF-8,那么在运行之前,无论你想在 psql 中做什么,只需告诉控制台使用 UTF-8 编码:cmd.exe/c chcp 65001

关于windows - psql shell 使用代码页 850,windows 使用 1252。如何解决更改控制台代码页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19162055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com