1
我想將unicode字符存儲在PostgreSQL8.4數據庫基表的列中。我想存儲非英語語言數據,如果想存儲印度語言文本。通過將文本轉換爲unicode並使用nvarchar2列數據類型存儲在表中,我在Oracle XE中實現了同樣的功能。在PostgreSQL 8.4中存儲uni代碼字符表
與我想要將印度語的unicode字符存儲在表格的某一列中的方式(泰米爾語,印地語)一樣。如何實現這一點,我應該使用哪種數據類型?
請指導我,在此先感謝
嗨理查德,謝謝,我已經通過存儲ans reteriving非英文文本進行檢查它工作的很好。因爲我創建了帶有UTF-8編碼的數據庫。假設我創建了一個帶有其他支持的編碼類型的數據庫對於Postgres,我可以使用任何專門用於保存非英文文本的列數據類型,就像我們在Oracle nvarchar2中一樣,並且如果我們沒有類型的數據類型,我可以在稍後的時間點將編碼更改爲UTF-8,對錶中的數據沒有任何問題。請提供你的建議 – Murugesh 2012-03-02 05:44:00
你可以在bytea中存儲任何你喜歡的東西(參見手冊),但它不是文本。要將數據庫中的編碼更改爲utf8,請使用utf8創建一個新的空數據庫,然後轉儲舊數據並進行恢復。如果您使用的是「sql-ascii」編碼,則可能需要首先清理數據 - 無效字符可能已經進入。任何iso編碼都將被轉換。 – 2012-03-02 09:04:36