我刚刚在我的 Windows 7 计算机上全新安装了 Postgres 9.3.5。我的机器的区域设置是“日语(日本)”。当我在命令提示符(或 PowerShell)下运行 psql
时,会发生这种情况:
如果我运行psql --help
,则可怕的感觉会增加:
如果我将语言环境切换回“英语(美国)”,我会得到正常输出,但这是一个耗时的过程,需要重新启动计算机。
问题:有没有办法让 psql 即使在日语语言环境下也能显示正常输出;或者,有没有一种方法可以快速且不涉及重新启动计算机来切换区域设置(或使 psql 相信我已经切换了区域设置)?
最佳答案
在 unicode 代码页 - chcp 65001
中运行,或以 cmd.exe/k chcp 65001
形式运行 cmd。
由于令人沮丧的历史原因,Windows 命令提示符默认在 ANSI 代码页中运行。
关于windows - 对于 psql 在日语语言环境的 Windows 上产生可怕的乱码,是否有解决方法/修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26942246/