Red de conocimiento informático - Computadora portátil - El comentario de Android Studio confuso Las configuraciones UTF-8 y GBK son inútiles, ¿qué debo hacer?

El comentario de Android Studio confuso Las configuraciones UTF-8 y GBK son inútiles, ¿qué debo hacer?

Situación 1: Los comentarios chinos en el editor están confusos.

Solución: busque UTF-8 en la esquina inferior derecha de la interfaz, haga clic en él, seleccione GBK en la lista emergente y seleccione Recargar en el cuadro emergente

Resumen : Las razones de esto Su archivo .java está codificado en GBK. Por supuesto, puede usar GBK para leerlo, ¡pero es mejor codificar fundamentalmente el archivo en UTF-8! Y muchas personas tienen esta situación porque copiaron o importaron archivos de eclipse a Android Studio. Se puede reconocer automáticamente cuando se usa Eclipse, pero no cuando se usa AS, por lo que ocurren estos errores.

Caso 2: Al ejecutar la aplicación en una máquina virtual, el texto en la interfaz de la APP aparece confuso.

Solución: agregue Gradle Scripts -> build.gradle en la siguiente ubicación:

android{compileOptions.encoding="GBK"}

O

compileOptions.encoding="GBK"

Caso 3: Los siguientes caracteres confusos aparecen en Gradle Build y los comentarios en chino en el editor están confusos

Herramientas necesarias: SublimeText o Notepad++ o EidtPlus son editores que pueden cambiar sus archivos a UTF-8 sin codificación DOM. Yo uso Sublime Text2

① Haga doble clic en cualquier línea en el siguiente mensaje confuso y aparecerá un archivo . java para usted, por ejemplo: abrí la ventana de edición del archivo AbInnerViewPager.java y los comentarios chinos que contiene son todos caracteres confusos

/**De hecho, cada línea de caracteres confusos a continuación representa un lugar para sus caracteres chinos confusos en una determinada clase u otros archivos. Una clase puede producir varias líneas de los siguientes caracteres confusos*/

② Haga clic derecho en la clase en el cuadro de directorio de la izquierda: > haga clic en mostrar en el explorador (simplemente busque la ubicación de este archivo en la computadora)

③Abra este archivo .java en formato de texto sublime, haga clic en Archivo->Guardar con codificación->UTF-8

④Regrese a Android Studio y espere (no es necesario reconstruir ni nada, los caracteres confusos en el texto se convertirán en chino normal)

⑤Reconstruya y repita los pasos anteriores hasta que todos los archivos en formato GBK se cambien a UTF -8

Resumen:

1. Sublime Text2 tiene un defecto: ¡no puedes seleccionarlos todos a la vez y luego cambiar el formato! ! ! Aunque puede usar Ctrl para seleccionar todo y luego hacer clic en Guardar con codificación, eventualmente encontrará que solo un archivo ha cambiado el método de codificación y podrá ver cuál es en la barra de mensajes en la parte inferior de la interfaz sublime. No sé por qué, tal vez soy yo. ¡Puede que haya algún problema con la forma en que lo abres ==! , o es un error, por favor dime si puedes hacerlo si lo intentaste más tarde. . .

2. Nunca uses el Bloc de notas de Microsoft para guardar como y luego cambies la codificación a UTF-8 y pienses que todo irá bien. ¡Te daré una maldita lección! Este UTF-8 es en realidad UTF-8 con DOM, y luego recibirá el siguiente mensaje de error después de la reconstrucción, y luego aún tendrá que cambiarlo a UTF-8 sin DOM.

3. para convertir archivos futuros. Todos se guardan en UTF-8, marque

Archivo->Configuración->Archivo->Editor->Codificaciones de archivos de la siguiente manera