postgresql 英文环境下乱码问题

沸羊羊 发布于 2015/10/27 08:16
阅读 360
收藏 0

postgresql恢复数据库,系统环境为英文,恢复文件格式为 xxx.bak,文件存放路径中包含中文,如(C:\中文\xxx.bak),使用postgresql自带的psql执行恢复操作,发现文件路径中文为乱码,请问如何解决?谢谢!!!

加载中
0
Feng_Yu
Feng_Yu
检查下中文使用的编码和pg使用的编码,看看写的是utf8还是gbk,进行相应的转码之后再导入
沸羊羊
回复 @Feng_Yu : 您好,目前我使用cmd执行恢复操作,乱码是出现在cmd中,并没有涉及到pg的编码方式呢
Feng_Yu
Feng_Yu
回复 @沸羊羊 : 我记得pg默认编码好像是utf8,但是windows默认编码是gbk。如果你dump出的中文编码是gbk的话,那么还原到utf8编码的环境下必然乱码。建议在psql下\l看一下显示的数据库编码到底是什么?确认一下dump出的sql编码又是什么
沸羊羊
您好,系统中的中文乱码,和pg的编码有关吗?系统乱码使用转码就可以吗?
返回顶部
顶部