// 拉取配置文件
public String getConfText(){
.......
.......
byte[] buffer = ConfigManager.getInstance().pullConfig();
if (buffer!=null) {
return new String(buffer).trim();
}
}
这样得到的字符串是中文乱码。
pullConfig得到的是UTF-8的编码, 之后考虑是字符编码问题,统一转码为“UTF-8”
// 拉取配置文件
public String getConfText(){
.......
.......
byte[] buffer = ConfigManager.getInstance().pullConfig();
if (buffer!=null) {
return new String(buffer,“UTF-8”).trim();
}
}
可是依然是乱码,实在不解啊。
最后没辙了,改为下面这样:
<pre class="java" name="code">// 拉取配置文件
public String getConfText(){
.......
.......
byte[] buffer = ConfigManager.getInstance().pullConfig();
if (buffer!=null) {
String str = new String(buffer,"UTF-8").trim();
return str;
}
}
问题解决了。可是问题到底在哪呢?