Java en la carpeta del sistema Linux Chinese garbled problem

  

Descripción: la codificación de caracteres predeterminada para linux es utf-8, el nombre chino guardado en linux, pero el uso de java read está ilegible, todo ? ? ? ? ? ? Luego paso: new String (archivos [i] .getName (). GetBytes (" GB2312 "), " UTF-8 "); De esta manera, el nombre del archivo chino se convierte en todo ?????, debería ¿Cómo transcodificar para obtener chino?

Responda a la pregunta: la codificación de caracteres en Java se establece de forma predeterminada en Unicode

con una nueva cadena (archivos [i] .getName (). getBytes (" UTF-8 "), " UTF- 8 "); Pruébalo para ayudarme a

Subir en formato utf8, luego descárgalo en formato utf8, pero el servidor está confuso y el recorrido es chino.

Copyright © Conocimiento de Windows All Rights Reserved