将Subversion提交消息转换为Unicode

目前我有一个本地Subversion存储库,其中包含许多
cp1251
编码的提交消息。 有什么办法可以将所有提交消息转换成
utf-8
编码吗?     
已邀请:
您的提交消息已存储为UTF-8:   Subversion内部处理某些数据位 - 例如,属性名,路径名和日志消息 - 为UTF-8编码的Unicode。这并不是说你与Subversion的所有交互都必须涉及UTF-8。作为一般规则,Subversion客户端将优雅透明地处理UTF-8与计算机上使用的编码系统之间的转换,如果这样的转换可以有意义地完成(对于当今使用的大多数常见编码都是这种情况)。 但是,如果您以某种方式对它们进行了双重编码,那么假设您正在使用FSFS样式的存储库,那么最简单的方法可能是处理您在存储库下面的
db/revprops/*/*
中找到的所有revprop文件并重新编写它们。正确的编码,例如使用GnuWin32中的iconv命令行工具。 (请注意,这些文件应该具有Unix行结尾,即LF不是CRLF)。     
正如Rup-8所说,subversion应该将所有日志消息转换为UTF-8,然后再将它们存储在存储库中,然后再返回本地编码进行显示。如果您的日志消息未正确转换,则: 确保您的区域设置正确识别您正在使用的编码;要么, 使用--message-encoding选项     

要回复问题请先登录注册