私が開発しているアプリケーションは、西ヨーロッパと東ヨーロッパの人々だけでなく、米国でも使用されます。入力をエンコードし、出力を UTF-8 文字セットでデコードしています。
私の混乱は、このメソッド String(byte[] bytes, String charsetName) を使用する場合です。実際には文字エンコーディングである場合、文字セット名として UTF-8 を提供します。そして、私のデフォルトのecndingはEclipseでCp1252として設定されています。
これは、米国で Java アプリケーションで Cp1252 を文字セット エンコーディングとして使用し、UTF-8 を文字セット名として使用して出力テキスト ファイルを作成した場合、ヨーロッパの人々はこのファイルを Java アプリケーションで読み取ることができ、逆に?