这是问题:
一切工作正常,我的postgresql系统,直到我决定点击“旋转日志”button在服务器状态选项卡(从pgAdmin)。 之后,我面对这个问题,不能解决这个问题。 我工作在一个Windows服务器系统,这是默认的FRENCH系统,所以,问题也可能与此有关,因为系统区域设置可能也是相关的….
这是我目前的系统:
Windows server 2k12 (up to date) PostgreSQL 9.4 PgAdmin3 (1.2)
这是我得到的错误:
An error has occurred: ERROR: invalid byte sequence for encoding "UTF8": 0xe7 0x75 0x20
我的默认configuration是这样的(根据我发现的有关类似问题的几个线程,我觉得这个设置看起来有趣并且与我的问题有关):
client_encoding : 'sql_ascii' lc_messages : 'French_France.1252' lc_* (other lc values are set to French_France.1252 too...)
其实,我尝试了这样的几个值:
client_encoding : 'UTF8' lc_messages : 'C','fr_FR.UTF8','French_France.UTF8','Default' lc_* (other lc values like setting for message)
没有任何工作…每次我尝试访问pgAdmin中的“服务器状态”选项卡时,错误消息仍然存在。
错误日志似乎是由于它注册每个“n”秒,即当前的编码错误。
我注意到一个有趣的事情是,当我从pgAdmin接口(和其他地方,结果是相同的btw)编辑configuration设置时,“值”列并不总是对应于“当前值”列。
例如:我编辑“client_encoding”值从“sql_ascii”到“UTF8”,并重新启动pg,现在我得到这个:value:'UTF8'当前值:'UNICODE'
无论我做什么,看起来都有问题。 只有lc_messages ='C',那么他会考虑它,并显示为'当前值'…
诀窍在哪里?
感谢阅读/帮助:)