TransWikia.com

Codificación y Compilación en Java

Stack Overflow en español Asked on February 19, 2021

Estoy intentando programar en java, pero al ejecutar cualquier archivo .java me falla la codificación, salen mal las tildes y símbolos, la ñ… Está todo en UTF-8. He probado a ejecutar con javac y con javac -encoding utf8, y sigue dando errores, no se compila ni se hace el archivo .class

En geany el código es:

public class Colores { // Clase principal
  public static void main(String[] args) {
    System.out.print("33[33m mandarina");
    System.out.print("33[32m hierba");
    System.out.print("33[31m tomate");
    System.out.print("33[37m sábanas");
    System.out.print("33[36m cielo");
    System.out.print("33[35m nazareno");
    System.out.print("33[34m mar");
  }
}

Este ejercicio al menos si lo compila, y al ejecutar me sale [33m mandarina[32m hierba[31m tomate[37m sábanas[36m cielo[35m nazareno[34m mar

Ahora al intentar compilar este :

public class Ejercicio1Tema1 { // Clase principal
  public static void main(String[] args) {
    System.out.println("Sergio García");
  }
}

Al compilar y ejecutar este me sale: "Sergio García" en vez de "Sergio García"

No se si será la CMD pero también he ejecutado esos archivos java con la Git Bash y salen los mismos símbolos.

2 Answers

Cuando se guarde el bloc de notas, asegúrate de que la codificación sea ANSI, no UTF-8. Así ya funcionaran los acentos.

Answered by andres on February 19, 2021

He probado tu código de forma exacta en Intell IJ y NetBeans y funciona de forma correcta, la codificación UTF-8 es perfecta, el problema lo estarás teniendo con el CMD.
Te recomendaría que antes de escribir un post pruebes a ejecutar el código en IDE, dejo foto de verificación.
Espero ayudarte, un saludo!

introducir la descripción de la imagen aquí

Answered by Tomas on February 19, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP