从无法识别的字符转换为普通字符

时间:2013-03-14 19:51:54

标签: java utf-8 character

我的文件出错了。也就是说,所有字符都像"Giá»âºi tính".我想用Java编写一个程序,将这些字符转换为普通字符。我试图将它们转换为字节,然后再转换为字符串,但它保持不变。

1 个答案:

答案 0 :(得分:1)

您需要知道文件的编码才能执行此操作。 Java内部将所有字符串表示为UTF-16;为了解决问题,您需要知道文件的编码,并在读取文件时使用该编码:http://goo.gl/PoBgo(Java API Docs)