Que dois-je faire si les caractères non mappables de gbk apparaissent en java
Une telle erreur se produit, généralement parce que le le code contient des caractères chinois, les caractères chinois dans les commentaires comptent également. Parce que lorsque vous utilisez CMD pour exécuter un programme Java, le format d'encodage par défaut du système est gbk. Les codes contenant des caractères chinois sont généralement au format UNICODE, il est donc facile de provoquer des erreurs de codage lors de l'exécution directe de codes contenant des caractères chinois.
Méthode 1 : Convertir le format d'encodage du fichier source
Utilisez le logiciel notepad++ pour ouvrir le fichier source
1. Copiez d'abord toute la source. code du fichier. Supprimez ensuite tout le code ;
2. Ensuite, définissez le format d'encodage sur "Utiliser l'encodage au format ANSI". Après le réglage, collez le fichier source et enregistrez-le.
Après modification, exécutons-le à nouveau et cela fonctionne parfaitement.
Méthode 2 : utilisez la directive -encoding pour spécifier l'encodage en cours au format UTF-8
Si vous n'utilisez pas d'éditeur intégré, mais utilisez un outil comme le Bloc-notes pour écrire du code. Ensuite, vous pouvez directement utiliser la directive -encoding pour spécifier le format d'encodage du fichier.
Par exemple, javac -encoding UTF-8 XXX.java
où XXX est remplacé par le nom de votre fichier Java.
Par exemple, saisissez javac -encoding UTF-8 Puppy.java, la compilation est réussie et fonctionne parfaitement.
Site Web php chinois, un grand nombre de Tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!