问题描述
使用PostgreSQL数据库SQL提示符中的 \c testdb
时,使用 PostgreSQL 连接到数据库。我成功连接到db,但收到以下警告:
Using PostgreSQL when I connect to a db using \c testdb
inside PostgreSQL Database SQL Prompt. I successfully connect to the db but getting the following warning:
postgres-# \c testdb
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
You are now connected to database "testdb" as user "postgres".
testdb-#
此警告是什么意思?如何解决?
What does this warning mean? How to resolve it?
推荐答案
从:
要更改控制台代码页,有两件事是必要的:
通过输入cmd.exe / c chcp 1252设置代码页(1252是适用于德语的代码
页面;用您的值替换。)如果
使用Cygwin,则可以将此命令放在/ etc / profile中。
To change the console code page, two things are necessary: Set the code page by entering cmd.exe /c chcp 1252. (1252 is a code page that is appropriate for German; replace it with your value.) If you are using Cygwin, you can put this command in /etc/profile.
因此要删除该警告,需要执行 chcp 1252
,然后再输入 psql
。使用不带参数的 chcp
可以提供当前代码页。
So to remove that warning you need to execute chcp 1252
before you enterpsql
. Using chcp
without parameters gives you the current codepage.
这篇关于PostgreSQL:警告:控制台代码页(437)不同于Windows代码页(1252)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!