Vscode escribe un programa en lenguaje C para generar caracteres chinos ilegibles

En primer lugar, debemos tener claro el proceso de escribir un programa en lenguaje C y ejecutarlo. De hecho, creamos un archivo xxx.c, luego ejecutamos gcc xxx.c para generar un archivo xxx.exe y luego ejecutamos el archivo xxx.exe para ver el efecto de ejecución.

 

 

 

 

Abra nuestra línea de comandos para ver sus propiedades y encontrará que el conjunto de caracteres que utiliza es UTF-8

 

En este momento, si el formato de codificación de nuestro programa de lenguaje c no es consistente con el conjunto de caracteres de la línea de comando cmd, se generarán caracteres ilegibles.

El principio de vscode ejecutando el programa c también es el mismo. Nos ayuda a abrir un shell, ejecutar gcc para generar exe y ejecutar el archivo exe para ver el efecto de salida. Sin embargo, el formato de codificación de vscode es utf8 por defecto. Si la codificación no es uniforme, la salida será distorsionada.

 

Podemos modificar manualmente el formato de codificación a gbk

 

 En este momento, si el código se confunde, presione Ctrl para deshacerlo y luego podrá generar chino normalmente.

Pero de esta manera, cada vez que creamos un programa en lenguaje C, necesitamos modificar manualmente el código como se indicó anteriormente. Una mejor solución es seleccionar settings.json en nuestra configuración de vscode y agregar la siguiente configuración:

 

 "[cpp]": {
    "files.encoding": "gbk"
  },
  "[c]": {
    "files.encoding": "gbk"
  },

 Dígale a vscode que cuando escriba programas c y c++, use la codificación gbk.

El archivo c recién creado está codificado por gbk de forma predeterminada.

 Cuando volvamos a generar chino, no habrá caracteres distorsionados.

 Después de conocer estos principios, podemos resolver el problema de los caracteres ilegibles cuando escribimos programas en otros idiomas, que también se puede resolver con métodos similares.

Supongo que te gusta

Origin blog.csdn.net/m0_52726759/article/details/123727812
Recomendado
Clasificación