擅长:python、mysql、java
<p>基于@Martijn Pieters解决方案,我用Java编写了类似的东西。在</p>
<pre><code>public String getMessengerJson(Path path) throws IOException {
String badlyEncoded = Files.readString(path, StandardCharsets.UTF_8);
String unescaped = unescapeMessenger(badlyEncoded);
byte[] bytes = unescaped.getBytes(StandardCharsets.ISO_8859_1);
String fixed = new String(bytes, StandardCharsets.UTF_8);
return fixed;
}
</code></pre>
<p>unescape方法的灵感来自org.apache.commons网站.语言字符串. 在</p>
^{pr2}$