Il mio JMP è già impostato su "gb2312".
Non è più possibile scegliere la codifica per aprire questo file PY nello stesso modo in cui si aprirebbe un file txt.
E JMP non esegue correttamente questo codice PY.
Non voglio impostare JMP su "utf-8".
Grazie!

Voglio aprire anche i file py con questa opzione.
Grazie Esperti!

JMP inizializza Python in modo specifico come UTF-8. Puoi provare il meccanismo Python standard per specificare la codifica della sorgente Python, tramite un "commento magico" nella sorgente. Tuttavia, poiché JMP inizializza Python solo una volta per esecuzione di JMP, non sono sicuro che questa tecnica di seguito funzionerà. Se funziona, dovrebbe essere il primo script eseguito, ma anche quello potrebbe essere troppo tardi poiché JMP esegue internamente alcuni piccoli script Python per impostare l'ambiente.
Vedere: https://peps.python.org/pep-0263/
Python utilizzerà per impostazione predefinita la codifica ASCII come standard, se non vengono forniti altri suggerimenti sulla codifica.
Per definire una codifica del codice sorgente, è necessario inserire un commento magico nei file sorgente come prima o seconda riga del file, ad esempio:
oppure (utilizzando formati riconosciuti dagli editor più diffusi):
#!/usr/bin/python
# -*- coding: -*-
O:
#!/usr/bin/python
# vim: set fileencoding= :
Più precisamente, la prima o la seconda riga devono corrispondere alla seguente espressione regolare:
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
Se questo non risolve il problema, contatta il Supporto Tecnico JMP e segnala un bug. Chiederò al nostro team di testing di controllare le varianti in cui la codifica JMP utilizzata non è UTF-8.