Dans un environnement Windous, lorsque j'essaye d'ouvrir un fichier contenant du japonais en utilisant la fonction ʻopen () de
Python`, l'erreur suivante se produit.
UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 60: illegal multibyte sequence
Dans l'article ici auquel je faisais référence, je vous ai appris comment éviter l'erreur en ajoutant un encodage au programme.
Cependant, il est difficile d'ajouter du codage partout où vous utilisez la fonction ʻopen () de
Python. Il est pénible d'ajouter du codage partout où vous utilisez la fonction ʻopen ()
chaque fois que vous installez un paquet.
Donc, j'ai cherché s'il était possible de spécifier le codage ʻUTF-8 dans la fonction ʻopen () `` Python
.
En conséquence, il a été constaté qu'il peut être pris en charge à partir des versions suivantes de Windows 10
, la procédure est donc décrite.
Nous avons confirmé qu'il fonctionne avec les versions de système d'exploitation suivantes. Version: S'il s'agit de «1709» ou d'une version antérieure, la fonction cible n'est pas implémentée, la procédure suivante ne peut donc pas être effectuée. Version: La version entre «1709» et «1809» n'a pas été vérifiée.
Ouvrez le panneau de configuration et appuyez sur le lien Région
.
Appuyez sur le bouton «Modifier l'emplacement du système» dans l'onglet Administration.
Cochez ʻUtiliser Unicode UTF-8 avec un support linguistique mondial et appuyez sur le bouton ʻOK
.
Vous serez invité à redémarrer le système, alors redémarrez-le.
J'ai pu vérifier les fichiers contenant du japonais en utilisant le package cfn-lint
dans un environnement Windows 10.
$ cfn-lint test.yaml
E0000 did not find expected key
test.yaml:2:3
C'est une fonctionnalité de la prise en charge des langues dans le monde entier, mais comme vous pouvez le voir dans la capture d'écran, il s'agit d'une fonctionnalité bêta, son utilisation peut donc affecter d'autres fonctionnalités. Au moment de la rédaction de cet article, nous n'avons pas vérifié tous les domaines d'influence. Ceux qui l'utilisent sont à leurs propres risques.
Recommended Posts