You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PgAdmin运行命令输出窗口显示问号乱码如何解决?

PgAdmin输出窗口字符显示为问号修复方案

问题现象截图

1. 确认数据库服务端编码

首先检查PostgreSQL服务端的默认编码是否为UTF8,执行SQL命令:
SHOW server_encoding;
如果返回结果不是UTF8,创建数据库时需要手动指定编码:

CREATE DATABASE <数据库名称> 
ENCODING 'UTF8' 
LC_COLLATE = 'zh_CN.UTF-8' 
LC_CTYPE = 'zh_CN.UTF-8'
TEMPLATE template0;

2. 修改PgAdmin客户端编码配置

  • 打开PgAdmin,右键点击目标数据库连接,选择「属性」
  • 切换到「高级」选项卡,找到「客户端编码」项,设置为UTF8
  • 保存配置后断开重连数据库,再次执行命令测试显示是否正常

3. 适配Windows系统字符集(Windows用户专属)

Windows系统默认GBK编码容易和PostgreSQL的UTF8编码冲突,可通过修改注册表修复:

  • 按下Win+R输入regedit打开注册表编辑器
  • 定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\<你的PostgreSQL版本号>
  • 新建字符串值,名称设置为PGCLIENTENCODING,数值数据填写UTF8
  • 重启PostgreSQL服务和PgAdmin后验证

4. 调整输出面板字体配置

如果是字体不支持对应字符导致的显示异常,可按以下步骤修改:

  • 打开PgAdmin顶部菜单栏「文件」-「偏好设置」
  • 依次进入「显示」-「字体」设置页
  • 将SQL输出面板的字体修改为支持多语言的字体,例如微软雅黑、Noto Sans CJK SC
  • 保存设置后重启PgAdmin即可

内容的提问来源于stack exchange,提问作者Grigory Zhadko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 03:24:03