Le problème que le code Java est déformé lorsqu'il est exécuté à l'invite de commande Windows. Il y a deux façons de le faire, je vais donc le présenter !!
Il semble que les paramètres de caractères de l'éditeur de texte et de l'invite de commande soient différents.
En bas de la balise "Options" dans les propriétés de l'invite de commande,
La page de codes actuelle est 932 Shift-JIS
.
Cependant, quand je regarde l'encodage à partir des paramètres VScode, il dit ʻurf8`, donc il peut avoir été déformé parce qu'il ne rentre pas.
Donc cette fois, je vais le définir selon le code VS.
La commande CHCP est une commande qui peut être utilisée pour définir le code de caractère, et peut être modifiée en spécifiant chcp <numéro de page de code>
, et le paramètre d'invite de commande change également.
Si vous souhaitez utiliser le même UTF-8 que VScode, tapez chcp 65001
à l'invite de commande pour changer d'écran.
Après cela, si vous compilez comme d'habitude et que les caractères ne sont pas déformés après l'exécution, c'est réussi!
javac Sample1.java
java Sample1
Hello, Java!
Comment exécuter avec les options de ligne de commande. C'est bien, mais pour ceux qui en ont assez de l'attacher, la méthode ci-dessus est bonne!
javac Sample1.java -J-Dfile.encoding=UTF-8
java Sample1 -J-Dfile.encoding=UTF-8
Hello, Java!
Lorsque j'exécute du code java, il devient des caractères Paramètre du code de caractère de l'invite de commande Windows Paramètres du code de caractère
Recommended Posts