- 論壇徽章:
- 0
|
回復(fù) #2 arust 的帖子
謝,
我編了個控制臺程序,在Mlterm運(yùn)行,使用PSQL 去連接同樣的表,輸出正確,并可以正常輸出中文.
這是PSQL連接的結(jié)果.
mydb=# select * from weather;
city城市 | temp_lo低溫 | temp_hi高溫 | prcp | date日期
---------------+-------------+-------------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
上海 | 46 | 50 | 0.25 | 2008-01-27
重慶 | 46 | 50 | 0.25 | 2008-02-02
青浦 | 66 | 60 | 1.25 | 2008-01-02
安亭 | 36 | 40 | 0.55 | 2005-04-07
嘉定 | 16 | 80 | 0.65 | 2007-03-07
(6 行)
下面是我的測試程序運(yùn)行的結(jié)果.
$ ./pq_test
city城市 temp_lo低溫 temp_hi高溫 prcp date日期
San Francisco 46 50 0.25 1994-11-27
上海 46 50 0.25 2008-01-27
重慶 46 50 0.25 2008-02-02
青浦 66 60 1.25 2008-01-02
安亭 36 40 0.55 2005-04-07
嘉定 16 80 0.65 2007-03-07
使用\l查看,有如下輸出.
名字 | 所有者 | 編碼
-----------+------------ ---+--------
mydb | postgres_user | EUC_CN
postgres | postgres_user | EUC_CN
template0 | postgres_user | EUC_CN
template1 | postgres_user | EUC_CN
使用
mydb=# \encoding
EUC_CN
說明中文支持沒有問題.
程序里面使用,
PQsetClientEncoding(conn, "EUC_CN");
PQsetClientEncoding(conn, "UNICODE");
也沒有用.
[ 本帖最后由 aspen_yang 于 2008-2-13 18:41 編輯 ] |
|