Windows 10下psql错误输出编码异常问题求助
Windows 10下psql语法错误仅显示编码转换错误的解决办法
在Windows 10本地环境使用psql时,无论出现何种语法错误,终端仅会显示如下编码转换错误提示,根本无法查看具体的语法错误内容:
ERROR: character with byte sequence 0xd0 0x9e in encoding "UTF8" has no equivalent in encoding "WIN1252"
尝试过通过chcp 65001将控制台代码页切换为UTF-8,以及在psql中执行SET CLIENT_ENCODING TO 'utf8',此时错误信息虽能显示,但存在编码异常乱码的问题,无法正常阅读。
最终执行以下两条psql命令后,问题彻底解决,错误信息可以正常以英文展示:
\encoding UTF8set lc_messages to 'en_us.utf-8';
内容的提问来源于stack exchange,提问作者IlyaZhuravlev
相关产品推荐
相关产品推荐

