windows - 对于 psql 在日语语言环境的 Windows 上产生可怕的乱码,是否有解决方法/修复?

标签 windows postgresql locale psql

我刚刚在我的 Windows 7 计算机上全新安装了 Postgres 9.3.5。我的机器的区域设置是“日语(日本)”。当我在命令提示符(或 PowerShell)下运行 psql 时,会发生这种情况:

enter image description here

如果我运行psql --help,则可怕的感觉会增加:

enter image description here

如果我将语言环境切换回“英语(美国)”,我会得到正常输出,但这是一个耗时的过程,需要重新启动计算机。

问题:有没有办法让 psql 即使在日语语言环境下也能显示正常输出;或者,有没有一种方法可以快速且不涉及重新启动计算机来切换区域设置(或使 psql 相信我已经切换了区域设置)?

最佳答案

在 unicode 代码页 - chcp 65001 中运行,或以 cmd.exe/k chcp 65001 形式运行 cmd。

由于令人沮丧的历史原因,Windows 命令提示符默认在 ANSI 代码页中运行。

关于windows - 对于 psql 在日语语言环境的 Windows 上产生可怕的乱码,是否有解决方法/修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26942246/

相关文章:

postgresql - Elixir Ecto - PostgreSQL jsonb 函数

android - Locale 返回没有国家代码的语言环境

c - printf ("%-10s") 在系统区域设置中工作错误

C系统函数返回sh : Invoke-Item command not found

c# - 以编程方式不可见地连接 Windows VPN

json - Postgres JSON 加入、联合

ruby-on-rails-3 - Heroku 上使用 PostgreSQL 的 Multi-Tenancy Rails 3 应用程序

java - Locale <=> Tomcat 日志中的时间/日期格式?

python 解释器 : interrupt and continue

windows - 使用 WDK 10 构建(在 WDK 7 上)的等效命令