当我尝试使用 psql 工具时,我收到了很多奇怪的字符,并且对此感到非常沮丧。任何人都面临过同样的问题以及如何解决。提前感谢所有回复。

这是 MS windows shell 的一个已知问题(它不能很好地支持大多数流行的 unix utf8 编码)。您的客户端编码和服务器编码不同,这是所描述问题的原因,因此您必须找到一些 PostgreSQL 和 MS windows 也支持的编码。我不知道你的语言是什么 - 所以,我不知道最好的编码。我可以为捷克语编写一个设置(可能对于您的语言,设置将是相似的):
cmd带参数运行/c chcp 1250SET CLIENT_ENCODING TO 'win1250'; 此语句可以保存在主目录中的 .psqlrc 文件中我找到了一个链接: http: //pgolub.wordpress.com/2008/12/23/windows-linux-psql/