2

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

在此处输入图像描述

4

1 回答 1

2

这是 MS windows shell 的一个已知问题(它不能很好地支持大多数流行的 unix utf8 编码)。您的客户端编码和服务器编码不同,这是所描述问题的原因,因此您必须找到一些 PostgreSQL 和 MS windows 也支持的编码。我不知道你的语言是什么 - 所以,我不知道最好的编码。我可以为捷克语编写一个设置(可能对于您的语言,设置将是相似的):

  • cmd带参数运行/c chcp 1250
  • 设置客户端编码 - 一条 sql 语句SET CLIENT_ENCODING TO 'win1250'; 此语句可以保存在主目录中的 .psqlrc 文件中
  • 将终端字体更改为 Lucida(或某些支持 utf 的字体)

我找到了一个链接: http: //pgolub.wordpress.com/2008/12/23/windows-linux-psql/

于 2013-09-28T18:30:51.293 回答