私の目標は、ユーザーが問題を提示され、入力を通じてそれを解決することによって聖書の一節を学習できるプログラムを作成することです (例: "Quote vers Gen 3:15")。私が協力しなければならない聖書の翻訳はドイツ語であるため、適切に表示されない大量のウムラウトが含まれています。
私の PyGame ファイルのヘッダー:
#!/usr/bin/python
# -*- coding: utf-8 -*-
後で、3 つのドイツ語のウムラウトをリストします。
u'ö'.encode('utf-8')
u'ä'.encode('utf-8')
u'ü'.encode('utf-8')
txt ファイルはこの関数によって解析されます: def load_list(listname):
fullname = os.path.join("daten", listname + ".txt")
with codecs.open(fullname, "r", "utf-8-sig") as name:
lines = name.readlines()
for x in range(0, len(lines)):
lines[x] = lines[x].strip("\n")
lines[x] = lines[x].strip("\r")
print lines
2 つの行を strip-commands と組み合わせることができることは承知していますが、それはここでのトピックではありません。
PyGame でテキスト ファイルのウムラウトを正しく表示し、ユーザー入力のウムラウトも正しく表示するにはどうすればよいですか? 何百もの提案をチェックしましたが、ここで実際に機能するものは何も得られません。
私が正気を失う前に、どんな助けも大歓迎です(まあ、私はここに座ってゲームをコーディングしているので、とにかくすでにやったでしょう:D)