亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 6806 | 回復(fù): 9
打印 上一主題 下一主題

postgresql wxWidgets 連接成功,數(shù)據(jù)中文亂碼求助 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-02-11 22:11 |只看該作者 |倒序瀏覽
OS:freebsd 6.3
postgresql 8.1
wxWidgets 2.6 使用EMACS,makefile編譯一個圖形界面.
連接運(yùn)行成功,
但是數(shù)據(jù)顯示為亂碼.
wxWidgets工程中其他中文顯示正常,(菜單的中文也 顯示正常)
有沒有哪位高手告知如何解決.
不勝感激

[ 本帖最后由 aspen_yang 于 2008-2-12 19:42 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2008-02-13 09:23 |只看該作者
數(shù)據(jù)庫初始化的時候有沒有這樣做呢?
$ ./initdb --locale=C -E UNICODE -D ../data/
設(shè)置locale為C,并且編碼為UNICODE,使數(shù)據(jù)庫支持中文。

論壇徽章:
0
3 [報告]
發(fā)表于 2008-02-13 18:36 |只看該作者

回復(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 編輯 ]

論壇徽章:
0
4 [報告]
發(fā)表于 2008-02-16 11:10 |只看該作者
建議全部使用 utf-8

論壇徽章:
0
5 [報告]
發(fā)表于 2008-02-16 12:12 |只看該作者

回復(fù) #4 likuku 的帖子

謝,
我試試看。

論壇徽章:
0
6 [報告]
發(fā)表于 2008-02-17 18:30 |只看該作者

回復(fù) #4 likuku 的帖子

不行,我重新建立了 一個UTF8的數(shù)據(jù)庫。
還算不行。
在WINDOWS 2003下也試了下 ,問題一樣。
暈,要瘋了,通不過。

論壇徽章:
0
7 [報告]
發(fā)表于 2008-02-18 10:56 |只看該作者
編譯 wxWidgets 庫的時候,有沒有打開這個選項呢?
UNICODE: 是否支持 unicode utf-8
如果用 Visual C++ 編譯的話,有沒有設(shè)置工程屬性中的 Character Set 呢?
Project Properties -> General -> Character Set: Use Unicode Character Set

論壇徽章:
0
8 [報告]
發(fā)表于 2008-02-18 21:59 |只看該作者
謝謝樓上,馬上修改config.重新編譯一下看看。:)
但我的已安裝程序里面顯示如下,是不是算表示已經(jīng)支持UNICODE了呢。
# pkg_info wxgtk2-unicode-2.6.3_4
Information for wxgtk2-unicode-2.6.3_4:

Comment:
The wxWidgets GUI toolkit (Unicode)


Description:
wxWidgets (formerly known as wxWindows) is a C++ GUI framework for platform
independent software development. On FreeBSD the Gtk toolkit is used.

WWW: http://www.wxwidgets.org/

看來我得安裝最新的版本,顯式UNICODE編譯一下看看。

[ 本帖最后由 aspen_yang 于 2008-2-19 19:07 編輯 ]

論壇徽章:
0
9 [報告]
發(fā)表于 2008-05-02 23:15 |只看該作者
終于解決了
原帖由 aspen_yang 于 2008-2-11 22:11 發(fā)表
OS:freebsd 6.3
postgresql 8.1
wxWidgets 2.6 使用EMACS,makefile編譯一個圖形界面.
連接運(yùn)行成功,
但是數(shù)據(jù)顯示為亂碼.
wxWidgets工程中其他中文顯示正常,(菜單的中文也 顯示正常)
有沒有哪位高手告知如 ...



把自己頂起來先,
謝謝這個帖提示,謝謝作者.http://hi.baidu.com/silenceapple ... 674a1dbe09e6a6.html
在postgresql.conf 配置文件中設(shè)置變量client_encoding=GBK.需要重啟服務(wù),就OK了.
這次是在VC6下面搞的,開始也是一樣的問題.找了足多資料,終于看到這個帖子.
解決了,解決了。希望別人別走彎路.

測試程序的結(jié)果如附件

111.GIF (14.29 KB, 下載次數(shù): 79)

效果附件

效果附件

論壇徽章:
0
10 [報告]
發(fā)表于 2008-05-02 23:19 |只看該作者

回復(fù) #1 aspen_yang 的帖子

補(bǔ)充一下:這次是POSTGRESQL8.3,VC6,安裝時服務(wù)器編碼選的UTF8,client選的GBK.
在freebsd下,或者在postgres8.2下估計也會成功的,沒有試.
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP