Java StringをLatin-1(つまり、charset ISO-8859-1)にエンコードする場合、エンコードを実行する前にドイツ語のシンボルβ( '\ u03B2')をß( '\ u00DF')に変換しています。私は可能な限りエンコーディングで疑問符を避けるようにしています。StringをLatin-1としてエンコードする際の疑問符を最小限に抑えるにはどうすればよいですか?
誰もがエンコーディング可能な文字に置き換えられる他のエンコーディング不可能な文字を提案できますか?それとも、私のためのJavaライブラリである方がいいですか?
更新日: 背景:私はそれをデータをCSVファイルにエクスポートするJavaプログラムを持っているので、それらを第三者のアプリケーションに読み込むことができます。顧客は、一部の文字が変換されていないと訴えている - 彼は私に "straese"の例を与えた。技術的にはβはBetaのギリシャのシンボルですが、すばらしいGoogle検索ではかなりの人がβを意味するために使用しています。
最初に絶対にISO-8859-1エンコーディングが必要な理由を教えてください。 –