Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxシステムフォルダ内のJavaの文字化け問題

Linuxシステムフォルダ内のJavaの文字化け問題

  

説明:Linuxのデフォルトの文字エンコーディングはutf-8です。Linuxに格納されている中国語の名前ファイルですが、Java読み取りの使用は文字化けしています。 ? ? ? ? ? ? new String(files [i] .getName()。getBytes(" GB2312")、" UTF-8");このようにして、中国語のファイル名がすべてになります。中国語に変換するにはどうすればいいですか?

質問に対する答え:Javaの文字エンコーディングはデフォルトでUnicodeになっています。

新しい文字列(files [i] .getName()。getBytes(" UTF-8")、" UTF- 8");

utf 8形式でアップロードしてから、utf 8形式でダウンロードします。ただし、サーバーが文字化けしています。

Copyright © Windowsの知識 All Rights Reserved