有没有办法使用 Java 将 ANSI 字符串转换为 UTF。
我有一个自定义序列化程序,它使用 DataInputStream 类的 readUTF 和 writeUTF 方法来反序列化和序列化字符串。如果我收到一个以 ANSI 编码的字符串并且太长,大约 100000 个字符长我会收到错误消息;
引起:java.io.UTFDataFormatException:编码字符串太长:106958字节
但是在我的 Junit 测试中,我可以创建一个包含 120000 'a's 的字符串,并且效果很好
我检查了以下帖子,但仍然有错误;