我有一段乱码文本 è¼å¥
通过从 MySql 获取的 web 服务(php)返回。
现在我正在尝试在 Android 上解码它为 utf-8,但无法正常工作。
我已尝试:
String s = "è¼å¥";// text returned by web service taking it as static for testing
1. 无法工作:
String str = new String(s.getBytes(), "utf-8");
2. 不起作用:
String normalized = Normalizer.normalize(str, Normalizer.Form.NFD);
// also tried NFC, NFKC, NFKD
// also tested by isNormalized its returning true
3. 不起作用:
String str =URLDecoder.decode(s, "utf-8");
以上所有内容都是输出相同的:è¼å¥
那么,请问有人能帮助我理解我做错了什么吗? 或者请提供任何替代方法吗?
非常感谢任何帮助。