我正在开发的应用程序将被西欧和东欧以及美国的人们使用。我正在使用 UTF-8 字符集对输入进行编码和对输出进行解码。
我的困惑是因为当我使用这个方法 String(byte[] bytes, String charsetName) 时,我提供 UTF-8 作为 charsetname,而它确实是一个字符编码。我的默认设置在 Eclipse 中设置为 Cp1252。
这是否意味着,如果我在美国的 Java 应用程序中使用 Cp1252 作为我的字符集编码和 UTF-8 作为我的字符集名称创建了一个输出文本文件,欧洲的人们是否能够在我的 Java 应用程序中读取这个文件并且反之亦然?