Когда вы пытаетесь использовать pygame.mixer.music.open () со строкой имени файла, содержащей символы Unicode, кажется, что все время выдается ошибка UnicodeEncodeError:
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)
(ломаные линии для вашего удовольствия от просмотра)
Я проверил существование x, используя os.path.exists (x), который возвратил True. Я делаю что-то неправильно? Если нет, то можно ли вручную исправить микшер Pygame (это файл .pyd)?
Я использую Python 2.6 и Pygame 1.9.1.
Я забыл добавить файл, который пытался открыть, это mp3-файл, но сайт / вики Pygame утверждает, что pygame.mixer.music должен работать с ними. На самом деле это так, если имя файла содержит только символы ASCII.