javaで日本語のみをエンコードする

他の特殊文字はエンコードせずに日本語のみエンコードしたい場合

自分でメソッドを構成する他

javaのURIクラス内にあるtoASCIIString()メソッドを用いると半角スペース意外の特殊文字と英語以外をASCIIに変換してくれるので便利です。

String str = "日本語";
str = new URI(str).toASCIIString();