1
A
回答
1
你提交messasges are already stored as UTF-8:
顛覆內部處理數據 - 例如某些位,屬性名稱,路徑名,和日誌消息-爲UTF-8編碼的Unicode。但這並不是說你和Subversion的所有交互都必須包含UTF-8。作爲一般規則,Subversion客戶端將優雅而透明地處理UTF-8與計算機上正在使用的編碼系統之間的轉換,如果這樣的轉換可以有效地完成(現在使用的大多數常見編碼就是這種情況)。
如果你已經在某種程度上雙重編碼他們,雖然,那麼假設你使用FSFS式倉庫的最簡單的方法可能是通過所有您在db/revprops/*/*
找到你的資料庫下方的版本屬性文件工作並用正確的編碼重新編寫它們,例如使用iconv command-line tool from GnuWin32。 (請注意,這些文件應該有Unix行尾,即LF不是CRLF)。
2
正如Rup-8所說,Subversion應該將所有日誌消息轉換爲UTF-8,然後再將它們存儲在存儲庫中,並返回到本地編碼以供顯示。如果日誌消息未被正確轉換,請執行以下任一操作:
- 確保您的語言環境設置正確地標識了您正在使用的編碼;或者,
- 使用--message編碼選項
+0
看起來它實際上是一個控制檯工具的問題之一,而不是正確處理UTF-8,而不是使用SVN存儲庫本身。 – Regent 2011-04-12 09:09:40
相關問題
- 1. 試圖提交更改爲分支時的Subversion警告消息
- 2. SQLAlchemy在提交時自動將str轉換爲unicode
- 3. 爲Subversion提交「Ctrl + S」提交
- 4. 將消息更改爲已提交的提交
- 5. 將hash.digest()轉換爲unicode
- 6. 將unicode轉換爲ascii
- 7. 將Unicode轉換爲UTF8
- 8. 將漢字轉換爲Unicode
- 9. 將unicode URL轉換爲ASCII
- 10. 將Unicode轉換爲字符
- 11. 將datetime.ctime()值轉換爲Unicode
- 12. 將單詞轉換爲Unicode
- 13. 將int轉換爲unicode
- 14. 將WCHAR *轉換爲UNICODE STRING
- 15. 將Utf8轉換爲Unicode
- 16. 將Unicode實體轉換爲Unicode文本
- 17. 將unicode符號轉換爲unicode實體
- 18. 將SOAP消息轉換爲Java對象
- 19. 將Windows消息ID轉換爲文本
- 20. 將消息值轉換爲宏?
- 21. 將HRESULT轉換爲可讀消息
- 22. 將xml消息轉換爲idh文件
- 23. 將Toast消息轉換爲文本
- 24. 如何將ByteString轉換爲protobuf消息
- 25. 如何跨合併保留Subversion提交消息?
- 26. http提交subversion
- 27. 將git提交轉換爲一個
- 28. svn提交消息
- 29. Launchpad提交消息
- 30. 將Gmail API消息轉換爲OpenPop Mime消息
我一直在尋找到'revs',而不是'revprops'目錄,日誌信息確實存儲爲UTF-8。看起來像我遇到的問題實際上是一個控制檯工具沒有正確使用UTF-8。 – Regent 2011-04-12 09:08:10
用於輸出輸出?如果輸入,那麼你可能需要'--encoding',正如mazaneicha所說;對於輸出,你可能會使用'--xml'輸出,它總是UTF-8(應該是!)。 – Rup 2011-04-12 09:23:07
我一直在玩'svnlook',它看起來不能正確輸出UTF-8 ... – Regent 2011-04-12 10:51:29