Mi JMP ya está configurado en "gb2312".
Ya no puede elegir la codificación para abrir este archivo PY de la misma manera que abriría un archivo txt.
Y JMP no ejecuta este código PY correctamente.
No quiero configurar JMP en "utf-8".
¡Gracias!

También quiero abrir archivos py con esta opción.
¡Gracias expertos!

JMP inicializa específicamente Python como UTF-8. Puedes probar el mecanismo estándar de Python para especificar la codificación de la fuente de Python, mediante un "comentario mágico" en la fuente. Sin embargo, dado que JMP inicializa Python solo una vez por ejecución de JMP, no estoy seguro de que esta técnica que se describe a continuación funcione. Si funciona, tendría que ser en la primera ejecución del script, pero incluso eso puede ser demasiado tarde, ya que JMP ejecuta internamente algunos pequeños scripts de Python para configurar el entorno.
Ver: https://peps.python.org/pep-0263/
Python utilizará ASCII como codificación estándar de forma predeterminada si no se proporcionan otras sugerencias de codificación.
Para definir una codificación de código fuente, se debe colocar un comentario mágico en los archivos fuente, ya sea como primera o segunda línea del archivo, como por ejemplo:
o (utilizando formatos reconocidos por editores populares):
#!/usr/bin/python
# -*- coding: -*-
o:
#!/usr/bin/python
# vim: set fileencoding= :
Más precisamente, la primera o segunda línea debe coincidir con la siguiente expresión regular:
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
Si esto no resuelve el problema, comuníquese con el soporte técnico de JMP y presente un informe de error. Le pediré a nuestro equipo de pruebas que verifique las variaciones en las que la codificación JMP utilizada no sea UTF-8.