需求。通过checkoutcommand 下载cvs服务器上的文件。但是中文文件 下载后 文件名乱码。看了3天 cvsclient代码。非常头疼。望前人赐教。一旦解决问题 800分赠送。

解决方案 »

  1.   

    还有就是 check指定 包含中文或者其他非英文名  文件 的时候 check不到。
      

  2.   


    首先声明,我不是 下载软件的问题。我是 使用了sun提供的 cvsclient的 开发包。在我的系统里面 操作 cvs。也就是说。自己写一个 cvs的客户端整合到自己的系统里面。与 操作系统无关。与下载软件无关。cvs服务器 肯定改不了。是英文环境。但是可以通过 修改字符编码的形式。现在 通过 cvs的 客户端 可以 正常使用。但是我通过sun提供的软件包。得到的服务器文件 中文都是乱麻
      

  3.   

    我也是讨教阿。关于cvsclient的资料太少了。国外有很多。但是看英文太费劲了。还得一点一点翻译。但是 国外也没有 中文的显示问题啊。都是英文。该死的还是用java。我本身是c开发的。对于java的字符编码比较不了解。源代码让我改乱七八糟的。还是没解决。
      

  4.   

    先看一下下载时的编码是gbk,utf8还是什么,如果用什么工具都没办法正常打开的话,那就是上传时的编码没设置好了。一般上传时编码要是utf8,gbk的选哪个文本方式上传就不会有乱码
      

  5.   

    首先呢。上传 使用的是cvs客户端。编码绝对没问题。
    下载到本地 只有文件名乱码。数据可以正常打开与读取。但是 现在问题是。文件名乱码了。我无法与服务器 上的 原文件名匹配了。我现在需要匹配原文件
      

  6.   

    除了sun的cvsclient,eclipse的cvsmodule也不错,可以参考参考
      

  7.   

    其实项目同步的话 我个人觉得cvs并不是一个很好的插件
    可以用一些其他的外部插件 
    我们现在正在做的项目 就是用的cvs项目同步 
    但是不知道怎么回事  经常出问题 
      

  8.   

    楼主,好像cvs和svn之类的合并软件不支持中文,解决办法也没有见到过,实在不行用汉语拼音把,传上去也许没有事,但是下载下来就出现乱码了。
      

  9.   


    你 没明白我的问题。第一。我不是不会使用cvs也不是我不用svn。而是 我 需要使用我的程序操作 cvs。并且集成到我的系统中去。
      

  10.   

    可能是sun提供的开发包问题吧,可以找找有没有设 Encoding 的方法;或者直接找涉及到 OutputStream,InputStream 的类,增加转码的代码。