1
回答
postgresql 英文环境下乱码问题
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

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

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