【发布时间】:2012-03-26 01:40:41
【问题描述】:
我只有字符串\u0130smail,我想把它转换成
发送邮件并转换
\u0130 --> İ
\u00E7 --> ç
我试过了
String str = "\u0130smail";
sysout(str);
它确实有效,但每当我从数据库或互联网获取字符串 "\u0130smail" 时,它都不会给出正确的结果。
static String deneme(String string){
String string2 = null;
try {
byte[] utf8 = string.getBytes("UTF-8");
string2 = new String(utf8, "UTF-8");
} catch (UnsupportedEncodingException e) {
}
return string2;
}
也没有用。
【问题讨论】:
-
这样做:
byte[] utf8 = string.getBytes("UTF-8"); string2 = new String(utf8, "UTF-8");不执行任何操作。你是如何建立你的string论点的? -
你得到什么作为输出?这对确定问题非常有帮助。
标签: java unicode utf-8 normalization unicode-normalization