svn日誌亂碼
(金慶的專欄)
windows上用tortoisesvn提交, 在linux上檢視日誌時顯示的是亂碼.
中文字元變成了乙個問號和乙個8進製數, 如: ?\227。
將日誌輸出為xml: svn log -r 123456 --xml > log.xml
然後用iconv手工轉成gb2312顯示:
iconv -f utf8 -t gb2312 log.xml
就可以發現iconv報告: 未知 nn 處的非法輸入序列.
此處是乙個橫槓, "—", gb2312碼為0xa1aa, utf8碼為0xe28094,
iconv將svn日誌uft8轉gb2312時失敗, 所以才顯示出亂碼.
iconv 可以將 0xa1aa 轉成 0xe28094, 但是不能反向轉.
還有乙個稍短點的橫槓, 0xe28095, gb2312碼為0xa844,
iconv可以從gb2312轉成utf8, 但是utf8轉gb2312失敗.
不知有沒有辦法讓svn忽略無法轉換的字元? 這樣整條日誌還是可以看到.
在linux上svn直接提交的長橫槓顯示是正常的,
gb碼是0xa1aa, xml日誌中utf8碼是0xe28095.
SVN禁止空日誌
墨菲定律說 事情如果有變壞的可能,不管這種可能性有多小,它總會發生。所以,如果提交svn時可能沒有填注釋,那麼既然有這種可能性它總會發生的,甚至每天都會發生,所以今天我決定,在提交svn時禁止不填注釋,否則拒絕提交。svn其實在每次操作的時候都會執行乙個指令碼,定義了幾個事件,在版本庫的hooks目...
SVN禁止空日誌
墨菲定律說 事情如果有變壞的可能,不管這種可能性有多小,它總會發生。所以,如果提交svn時可能沒有填注釋,那麼既然有這種可能性它總會發生的,甚至每天都會發生,所以今天我決定,在提交svn時禁止不填注釋,否則拒絕提交。svn其實在每次操作的時候都會執行乙個指令碼,定義了幾個事件,在版本庫的hooks目...
logback 日誌中文亂碼
class ch.qos.logback.classic.encoder.patternlayoutencoder pattern utf 8charset encoder 再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!class...