构造一个值为ФФХЧЯЯЯЯэшЩтЯ的字符串。该字符串值为俄语。
String Russian = new String(“ФФХЧЯЯЯЯэшЩтЯ”);
按如下所示打印字符串。 ФФХЧЯЯЯЯ�?шЩтЯ
因此字符集中的э无法转换。
尝试了所有可能的编码类型,例如UTF-8,ISO-8859-1,ISO-8859-2,ISO-8859-3以及我尝试过的许多方法
public void setter(String attachment) {
try {
filename=new String(filename.getBytes(),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.filename= filename;
}