如何处理Mazovia编码的文本

时间:2013-08-07 14:19:16

标签: java text encoding

我使用Java编辑包含记录的一些文本文件。这些文件由旧系统处理,大多数可能使用Mazovia(wiki)编码。我无法找到一种正确处理文件的方法,它开始让我头疼。

当我使用我的Java代码编辑文本文件时,系统会在其中找到其他字符,从而破坏整个记录结构(字符位置很重要)。

如何编辑这些文件而不引入任何其他字符/破坏编码?正确显示所有字符会很棒,但是如果不可能的话,我会完全不打破记录结构。

1 个答案:

答案 0 :(得分:1)

如果在读写时使用例如ISO-8859-1,则不会破坏文件,因为每个字节都映射到一个字符,每个字符映射到一个字节。 (任何具有这些特征的编码都可以。)

阅读时你不会得到正确的Unicode字符(为此你必须实现自定义Charset并且我不确定它有多少工作),但至少你不会破坏文件。