내 JMP는 이미 "gb2312"로 설정되어 있습니다.
더 이상 PY 파일을 여는 인코딩을 txt 파일을 여는 방식으로 선택할 수 없습니다.
그리고 JMP는 이 PY 코드를 올바르게 실행하지 않습니다.
JMP를 "utf-8"로 설정하고 싶지 않습니다.
감사해요!

이 옵션으로 py 파일도 열고 싶습니다.
전문가 여러분 감사합니다!

JMP는 특별히 Python을 UTF-8로 초기화합니다. 소스에 '매직 주석'을 넣어 Python 소스의 인코딩을 지정하는 표준 Python 메커니즘을 시도할 수 있습니다. 하지만 JMP는 JMP를 실행할 때마다 Python을 한 번만 초기화하기 때문에 아래의 이 기술이 효과가 있을지 확신할 수 없습니다. 효과가 있다면 첫 번째 스크립트 실행이어야 하지만 JMP가 내부적으로 환경을 설정하기 위해 작은 Python 스크립트를 실행하기 때문에 그마저도 너무 늦을 수 있습니다.
참조: https://peps.python.org/pep-0263/
다른 인코딩 힌트가 제공되지 않으면 Python은 기본적으로 ASCII를 표준 인코딩으로 사용합니다.
소스 코드 인코딩을 정의하려면 다음과 같이 매직 주석을 소스 파일의 첫 번째 또는 두 번째 줄에 넣어야 합니다.
또는 (인기 있는 편집자들이 인식하는 형식을 사용하여):
#!/usr/bin/python
# -*- coding: -*-
또는:
#!/usr/bin/python
# vim: set fileencoding= :
더 정확하게 말하면, 첫 번째 또는 두 번째 줄은 다음 정규 표현식과 일치해야 합니다.
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
이렇게 해도 문제가 해결되지 않으면 JMP 기술 지원팀에 연락하여 버그 보고서를 제출하세요. 저는 테스트 팀에 JMP 인코딩이 UTF-8이 아닌 변형을 확인하도록 요청하겠습니다.