あなたは(pygame.mixer.music.openを使用しようとする)は、Unicode文字を含むファイル名の文字列では、UnicodeEncodeErrorをすべての時間を投げるようだ:パイソン:pygame.mixer.musicおよびUnicodeのファイル名
File "C:\TestPlayer.py", line 43, in <module>
pygame.mixer.music.load(x)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 12-19:
ordinal not in range(128)
os.path.exists(x)を使用してxの存在を確認し、Trueを返しました。私は何か間違っているのですか?もしそうでなければ、pygameのミキサー(.pydファイル)を手動で修正することは可能ですか?
私はPython 2.6とPygame 1.9.1を使用しています。
私は開こうとしたファイルを忘れましたが、mp3ファイルですが、Pygameのウェブサイト/ wikiの状態pygame.mixer.musicはこれらのファイルで動作するはずです。実際には、ファイル名にはASCII文字しか含まれていない限り、そうします。
渡す前にファイル名のデコードを試しましたか? –
私はそうしましたが、どちらもうまくいきませんでした。 – lvk