Java 1.7以降、StandardCharsetsは標準ライブラリに含まれていますが、私は以前実装されていた多くのレガシーコードを使用しています。私はそれを実行するたびに(通常はコードをよりきれいにするために)StandardCharsetsに置き換えていますが、パフォーマンスクリティカルなセクションや簡単にデバッグできないエリアでこれらの変更を行うことについて心配しています。JavaでStandardCharsetsを使用しないという技術的な理由はありますか?
標準文字セットを使用しない技術的な理由はありますか?同様に、Guavaの文字セットやgetBytes( "UTF-8")の代わりにStandardCharsetsを使用することによって発生する可能性のある「不具合」や非効率性はありますか? 「これらの文字セットは、Javaプラットフォームのあらゆる実装で利用できることが保証されています」ということはわかっていますが、古いメソッドにはありません。それが何に影響を与える場合、UTF-8があり、また、
など、試してみて、上のトピックこれを維持し、他の開発者の好みのように、この影響を与える何の主観的な力はありませんと仮定し、変更するための抵抗に私は本当に心配エンコーディング。