查看完整版本 : 一个关于postgres的问题请教!
用pg_dump导出数据记录时,会把中文转化成
\266\305\316\304\261\362
,不知怎么回事,是否要加什么参数?
我没有用过这个数据库,不过从你的现象来看,明显是不支持中文造成的。
或者就是pg_dump不支持中文。
编译的时候带上
./configure --help看看如何支持GBK
我的意思是说编译数据库不是要先运行./configure来判断硬件和系统类型吗运行这个命令加上--help就可以得到很多参数,根据这些参数你可以知道如何让数据库支持中文。比如mysql的原代码包里运行:
./configure --help得到的输出里有下面两行关于字符集的说明
--with-charset=CHARSET Use CHARSET by default (one of: big5 cp1251 cp1257
croat czech danish dec8 dos estonia euc_kr gb2312 gbk
german1 greek hebrew hp8 hungarian koi8_ru koi8_ukr
latin1 latin2 latin5 swe7 usa7 win1250 win1251ukr
ujis sjis tis620; Default is latin1)
--with-extra-charsets=CHARSET[,CHARSET,...]
所以我们只要./configure --with-charset=gbk --with-extra-charsets=all 然后make make install就可以支持中文了postgre应该也一样
vBulletin® v3.6.8,版权所有 ©2000-2009,Jelsoft Enterprises Ltd.