如何将控制台代码更改为1252?

时间:2014-04-22 07:42:16

标签: windows postgresql git-bash

我正在尝试使用Git Bash提供的命令行在Windows 8上使用PostgreSQL,这样我就可以像命令一样运行Unix。使用以下命令访问Postgres时:psql -U postgres我得到:

  

警告:控制台代码页(850)与Windows代码页(1252)不同   等...

在Windows命令工具中,我只需要在访问Postgres之前键入chcp 1252,这样就不会显示警告。什么是unix / git bash中的等效命令?

我尝试从Git bash执行chcp 1252chcp但是输出:

  

sh.exe“:chcp:command not found

有什么想法吗?

2 个答案:

答案 0 :(得分:12)

尝试“chcp.com 1252”。

Git bash不会将“.com”视为隐式可执行文件后缀。 它无法扩展“chcp”以更正可执行文件,因此您应该完全键入“chcp.com”。

答案 1 :(得分:2)

您在msys psql.exe下使用Windows bash二进制文件。

这可能效果不好,因为psql.exe是Win32二进制文件。它使用stdio,但不像bash期望的那样。

您希望使用针对msys构建的psql(非简单),或使用psql或powershell下的cmd.exe