我用java程序获得自身路径写入注册表启动项 
路径中中文乱码怎么解决 
我试过 
new String(dir.getBytes("ISO-8859-1"),"GB2312") 
问题没有解决 

解决方案 »

  1.   

    dir.getBytes("ISO-8859-1")肯定会出问题吧?
    没写过注册表,不过假如是用Writer的子类写的话,输出流设置成GBK编码就可以了不需要做其他处理
      

  2.   

    不行啊..试了N种编码还是乱码再不行调JS脚本做了...
      

  3.   

    你这里边涉及到jni调用吧。
    C端的代码要用到的肯定是gb2312编码。
    java端的都是unicode16编码,调用c端的jni方法之前,将其转换成gb2312才行。
    用iso8859_1肯定不行。 
      

  4.   

    GB2312
    你换个吧....
    JAVA是UNIC码吧,不能平稳转化的....