Mon JMP est déjà réglé sur « gb2312 ».
Il ne peut plus choisir l'encodage pour ouvrir ce fichier PY comme il ouvrirait un fichier txt.
Et JMP n'exécute pas correctement ce code PY.
Je ne veux pas définir JMP sur « utf-8 ».
Merci!

Je souhaite également ouvrir les fichiers py avec cette option.
Merci les experts !

JMP initialise spécifiquement Python en UTF-8. Vous pouvez essayer le mécanisme Python standard pour spécifier l'encodage de la source Python, par un « commentaire magique » dans la source. Cependant, étant donné que JMP initialise Python une seule fois par exécution de JMP, je ne suis pas sûr que la technique ci-dessous fonctionnera. Si cela fonctionne, il faudrait que ce soit la toute première exécution de script, mais même cela peut être trop tard car JMP exécute en interne quelques petits scripts Python pour configurer l'environnement.
Voir : https://peps.python.org/pep-0263/
Python utilisera par défaut l'ASCII comme codage standard si aucune autre indication de codage n'est donnée.
Pour définir un encodage de code source, un commentaire magique doit être placé dans les fichiers sources soit comme première ou deuxième ligne du fichier, par exemple :
ou (en utilisant des formats reconnus par les éditeurs populaires) :
#!/usr/bin/python
# -*- coding: -*-
ou:
#!/usr/bin/python
# vim: set fileencoding= :
Plus précisément, la première ou la deuxième ligne doit correspondre à l'expression régulière suivante :
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
Si cela ne résout pas le problème, veuillez contacter le support technique JMP et déposer un rapport de bogue. Je demanderai à notre équipe de test de vérifier les variantes où l'encodage JMP utilisé n'est pas UTF-8.