标签: java utf-8 character
我的文件出错了。也就是说,所有字符都像"Giá»âºi tÃÂnh".我想用Java编写一个程序,将这些字符转换为普通字符。我试图将它们转换为字节,然后再转换为字符串,但它保持不变。
"Giá»âºi tÃÂnh".
答案 0 :(得分:1)
您需要知道文件的编码才能执行此操作。 Java内部将所有字符串表示为UTF-16;为了解决问题,您需要知道文件的编码,并在读取文件时使用该编码:http://goo.gl/PoBgo(Java API Docs)