2014-10-04 34 views
0

我已經安裝了postgreSQL。Postgres.pgadmin。如何配置編碼?

我使用pgAdminIII作爲管理面板。

我試圖看錶的內容,看到以下內容:

pgadmin screenshot

如何避免編碼的問題?

+2

什麼是你的數據庫的編碼? – 2014-10-04 11:18:12

+1

我該如何檢查? – 2014-10-04 11:18:42

+1

只需在pgAdmin對象瀏覽器中單擊數據庫即可。編碼應該列在右側。 – 2014-10-04 11:23:42

回答

0

對於UTF8數據庫,pgAdmin應該始終正確顯示字符串。最可能的解釋是數據本身不正確。

當客戶端應用程序以與其client_encoding設置不匹配的格式發送數據時,通常會發生這種情況。如果是這種情況,正確設置client_encoding可以防止發生這種情況(只要客戶端應用程序的代碼頁是supported by Postgres)。這不會修復現有的數據,但可能需要使用convert function進行修復。

+0

我執行它從Windows cmd像這樣** C:\ Users \ redwhite> psql -U marc -d marc_db -a -f D:\ sql \ postgres \ init.sql ** – 2014-10-04 13:19:52

+0

也許這是問題嗎? – 2014-10-04 13:20:25

+0

在cmd中,我看到以下值(1,6,'Р?РчС?Р?С<Р№ССРчС?Р?РёР?РоР'','19:00','5',55.67834420000001, 37.79668899999999, 35,7,'Р?РчС?Р?С<Р№',0,0,0,'linux', '9:00','Р?С?С?РєРёР?Р°', 'Р?РєС'РёР?РчР?',0,5,9, 1,1,NULL,1,1); – 2014-10-04 13:22:44