2011-03-06 25 views

回答

1

我已經在朋友的幫助下計算出來了。我可以使用:

English_Sweden.28591

0

如果要更改默認的編碼,你必須創建一個新的數據庫template1。該數據庫充當創建新數據庫的模板。使用template0刪除當前的和​​一個新的,並在您的情況下使用正確的編碼,latin1。

UPDATE pg_database 
    SET datistemplate = false -- otherwise you can't drop this database 
    WHERE datname = 'template1'; 

DROP DATABASE template1; 

CREATE DATABASE template1 WITH 
    TEMPLATE template0 
    ENCODING LATIN1; 

在刪除此數據庫之前檢查template1的所有設置,也許您還希望這些設置位於新的template1中。

+0

我還沒有完成這一步。我無法用編碼LATIN1創建數據庫(或模板1數據庫),因爲我當前的語言環境不支持LATIN1編碼。我想要做的是創建一個支持LATIN1的語言環境的新數據庫集羣。我不知道要使用哪種語言環境。 –

+0

在Linux中執行此操作時,我使用--locale = en_CA.ISO-8859-1。這似乎並不適用於我,雖然在Windows中。 –