java 使用registry-3.1.3读取注册表字符串中文的乱码问题? 真心求助!!!急求!!正确的,分全给!
代码:
String reg="Wow6432Node\\RuanMei\\TweakCube3";
try {
RegistryKey software = Registry.HKEY_LOCAL_MACHINE
.openSubKey("SOFTWARE");
RegistryKey subKey = software.openSubKey(reg);
String subKey1Value = subKey.getStringValue("ExeName");
String subKey2Value = subKey.getStringValue("Install_Dir");
System.out.println(subKey1Value);
System.out.println(subKey1Value);
subKey.closeKey();
} catch (NoSuchKeyException e) {
e.printStackTrace();
} catch (RegistryException e) {
e.printStackTrace();
}
本来结果是:E:\必备软件\美化工具\魔方\TweakCube3\
但乱码结果却是:E:\????????\????????\????\TweakCube3