我正在尝试使用Git Bash提供的命令行在Windows 8上使用PostgreSQL,这样我就可以像命令一样运行Unix。使用以下命令访问Postgres时:psql -U postgres
我得到:
警告:控制台代码页(850)与Windows代码页(1252)不同 等...
在Windows命令工具中,我只需要在访问Postgres之前键入chcp 1252
,这样就不会显示警告。什么是unix / git bash中的等效命令?
我尝试从Git bash执行chcp 1252
或chcp
但是输出:
sh.exe“:chcp:command not found
有什么想法吗?
答案 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
。