我们目前正在使用 tortoisecvs (1.8.31) 提交/访问我们的 cvs 存储库。
我们最近希望在评论中支持日文文本,以便可以使用 viewvc 进行浏览。但是,您似乎无法将 Tortoisecvs 发送的评论的编码设置为正确转换/发送为 UTF8。
Tortoisecvs 输出示例:
In D:\Workspace\dummy\src: "C:\Program Files\TortoiseCVS\cvs.exe" -q commit -m コミットテスト日本語 dummy.py
CVSROOT=:pserver:username@cvs.project.repository.com:/cvsroot/dummy
/cvsroot/dummy/src/dummy.py,v <-- dummy.py
new revision: 1.10; previous revision: 1.9
/opt/viewvc-1.0.5/lib/cvsdb.py:198: Warning: Incorrect string value: '\x83R\x83~\x83b...' for column 'description' at row 1
cursor.execute(sql, sql_args)
我通过 Eclipse 提交确认 cvs 存储库/viewvc 支持日语,您可以在其中定义发送到存储库的注释的编码。但是,我们的大部分开发都不是在 Eclipse 中完成的。
有没有办法让 tortoisecvs 为评论分配正确的编码?或者,如果它是与命令行相关的问题,有没有办法将窗口更改为默认为 utf-8?(这会解决它吗?)(Tortoisecvs 似乎只是在调用一个命令行工具,我假设它只是将默认系统的编码应用于文本)
如果没有,哪些 Windows CVS 客户端(如果有)支持正确处理注释中的编码?
更新 删除了 SVN,经过测试,SVN 正确处理编码并以 UTF-8 传输注释。谢谢,斯特凡澄清这一点。
在 sourceforge 上的 tortosiecvs 项目中找到了这个请求:
https://sourceforge.net/tracker/index.php?func=detail&aid=1592167&group_id=48103&atid=451975
它从 2006 年开始营业。我想这对很多人来说都不是什么大问题。