Confluence 6 已經存在的安裝配置數據庫字符集編碼
針對已經存在的 Confluence 安裝,如果你安裝的 Confluence 版本是 6.4 或者早期的版本,我們在安裝的時候沒有檢查你數據庫的字符設置。
如果你的數據庫當前沒有被配置使用 UTF-8 編碼(或者與 UTF-8 相同的編碼,例如在 Oracle 中使用的 AL32UTF8 編碼):
- 當你在使用 Confluence 的時候你可能會看到健康檢查的警告
- 你可能在升級 Confluence 後不能啟動 Confluence
如果這個問題出現了,你需要修改你已經存在數據庫使用的字符集為 UTF-8,有關字符集的修改針對不同的數據修改方法不同。
請參考 Troubleshooting Character Encodings 頁面來獲得有關字符集問題的處理。
MySQL
請參考 How to Fix the Collation and Character Set of a MySQL Database 頁面來獲得在你數據庫中修改字符的詳細信息。你需要確定的字符集是正確的。
Microsoft SQL Server
請參考 How to fix the collation of a Microsoft SQL Server Confluence database 頁面來獲得在你對數據庫字符進行修改的時候需要的詳細信息。
PostgreSQL
如果你使用的 PostgreSQL 數據庫,最好的辦法是重新創建你的數據庫。
請參考 Database Setup for PostgreSQL 頁面中的內容來如何創建的數據庫,並且使用正確的字符集。請參考 Migrating to Another Database 頁面中的內容來對數據庫進行合並。
Oracle
如果你使用的 Oracle 數據庫,最好的辦法是重新創建你的數據庫。
請參考 Database Setup for Oracle 頁面中的內容來如何創建的數據庫,並且使用正確的字符集。請參考 Migrating to Another Database 頁面中的內容來對數據庫進行合並。
https://www.cwiki.us/display/CONFLUENCEWIKI/Configuring+Database+Character+Encoding
Confluence 6 已經存在的安裝配置數據庫字符集編碼