您好,我的问题是:
    使用MPXJ将项目导出到微软Project文件(*.MPX)中,任务名称如果为中文,则显示为乱码。请问这是什么原因?
    代码如下:
    MPXWriter writer = new MPXWriter();
    writer.setLocale(Locale.CHINA);
    

解决方案 »

  1.   

    我的资源里有本myeclipse教程,楼主可以去看看
      

  2.   

    谢谢大家,就是中文转换乱码  writer.setLocale(Locale.CHINA); 项目导入到project工具中时中文显示乱码
      

  3.   

    Locale大部分情况是不管用的,最好还是直接指定encoding
      

  4.   

    建议去看一下ganttproject的源码,里面有导成MS Project的方式,也是用MPXJ的。
      

  5.   

    是啊,我用的就是ganttproject的源码,可是项目中有中文就不行了。
      

  6.   


    关键是,在ganttproject中的中文导入导出,就没这个问题啊!
    所以,还是得指定相同的编码格式才行
      

  7.   

    writer.setLocale(Locale.CHINA); 这里我写Locale.CHINA和Locale.CHINESE都不行
      

  8.   

    用encoding,不要用locale,即使是同一个locale,各个机器的编码方式还是可能不一样的
      

  9.   

    是哪个类的encoding?MPXwriter ,request还是其他什么类?能说详细些吗?
      

  10.   

    谢谢大家,问题已经解决,是mpxj的版本问题导致的,2.1以上版本才能很好的支持中文
      

  11.   


    GanttProject是如何画甘特图的,请教一下。