Mein JMP ist bereits auf „gb2312“ eingestellt.
Die Kodierung zum Öffnen dieser PY-Datei kann nicht mehr so ausgewählt werden, wie es beim Öffnen einer TXT-Datei der Fall wäre.
Und JMP führt diesen PY-Code nicht richtig aus.
Ich möchte JMP nicht auf „utf-8“ einstellen.
Danke!

Ich möchte auch PY-Dateien mit dieser Option öffnen.
Danke, Experten!

JMP initialisiert Python speziell als UTF-8. Sie können den Standard-Python-Mechanismus ausprobieren, um die Kodierung der Python-Quelle durch einen „magischen Kommentar“ in der Quelle anzugeben. Da JMP Python jedoch nur einmal pro JMP-Lauf initialisiert, bin ich nicht sicher, ob die folgende Technik funktioniert. Wenn es funktioniert, müsste es der allererste Skriptlauf sein, aber selbst das könnte zu spät sein, da JMP intern einige kleine Python-Skripte ausführt, um die Umgebung einzurichten.
Siehe: https://peps.python.org/pep-0263/
Wenn keine anderen Kodierungshinweise gegeben werden, verwendet Python standardmäßig ASCII als Standardkodierung.
Um eine Quellcodekodierung zu definieren, muss ein magischer Kommentar entweder als erste oder zweite Zeile in die Quelldateien eingefügt werden, etwa:
oder (unter Verwendung von Formaten, die von gängigen Editoren erkannt werden):
#!/usr/bin/python
# -*- coding: -*-
oder:
#!/usr/bin/python
# vim: set fileencoding= :
Genauer gesagt muss die erste oder zweite Zeile dem folgenden regulären Ausdruck entsprechen:
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
Wenn das Problem dadurch nicht behoben wird, wenden Sie sich bitte an den technischen Support von JMP und reichen Sie einen Fehlerbericht ein. Ich werde unser Testteam bitten, Varianten zu prüfen, bei denen die verwendete JMP-Kodierung nicht UTF-8 ist.