Maison > Java > JavaBase > Comment résoudre les caractères non mappables dans l'encodage Java GBK

Comment résoudre les caractères non mappables dans l'encodage Java GBK

醉折花枝作酒筹
Libérer: 2023-01-13 00:39:57
original
21911 Les gens l'ont consulté

Solution : utilisez d'abord un logiciel pour ouvrir le fichier Java ; puis utilisez les touches "ctrl+a" pour sélectionner tout le code dans le fichier, puis utilisez les touches "ctrl+c" pour copier le code ; cliquez sur "Encodage" en haut de la page, sélectionnez "Utiliser l'encodage ansi" dans la liste déroulante et utilisez les touches "ctrl+v" pour coller le code et enfin enregistrer et exécuter.

Comment résoudre les caractères non mappables dans l'encodage Java GBK

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 10, ordinateur Dell G3.

Lorsqu'une telle erreur se produit, c'est généralement parce que le code contient des caractères chinois, et les caractères chinois dans les commentaires sont également comptés. 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, donc l'exécution directe de codes contenant des caractères chinois est sujette à des erreurs de codage.

Comment résoudre les caractères non mappables dans lencodage Java GBK

Il est facile de résoudre le problème une fois que vous connaissez la source du problème. Pour ceux qui utilisent notpad++, vous pouvez directement utiliser la fonction de transcodage fournie avec l'éditeur.

La position de conversion de l'encodage se trouve dans la colonne Encodage. Convertissez simplement l'encodage en "Utiliser l'encodage au format ANSI".

Comment résoudre les caractères non mappables dans lencodage Java GBK

Mais si nous cliquons directement sur "Utiliser l'encodage au format ANSI", nous constaterons que les caractères chinois originaux sont tronqués, ce qui n'est évidemment pas l'effet souhaité.

Comment résoudre les caractères non mappables dans lencodage Java GBK

La méthode correcte consiste à copier d'abord tous les fichiers sources, puis à supprimer tous les codes, puis à définir le format d'encodage sur "Utiliser l'encodage au format ANSI". collez le fichier source et enregistrez-le. À ce stade, vous constaterez que l’encodage est au format ANSI.

Comment résoudre les caractères non mappables dans lencodage Java GBK

Après modification, on le relance et il fonctionne parfaitement.

Comment résoudre les caractères non mappables dans lencodage Java GBK

Recommandations d'apprentissage gratuites associées : Tutoriel de base Java

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal