UnicodeEncodeError: кодек «ascii» не может кодировать символ «\ u30db» в позиции 3: порядковый номер не в диапазоне (128) - PullRequest
0 голосов
/ 26 января 2019

Я хочу получить метаинформацию об аудиофайлах от TinyTag. Примером имени файла с относительным путем является './_ ホ _ ケ モ ン GO_ レ イ ト _ ハ _ ト ル _ モ ン シ _ ャ ラ _ _ カ イ ロ ス 軍 て _ 撃 破 _.m4a'. Я работаю в среде Linux Python3.6 и использую ноутбук Jupyter.

Использование:

tag = TinyTag.get(fname)

Я получаю:

UnicodeEncodeError: кодек «ascii» не может кодировать символ «\ u30db» в позиция 3: порядковый номер вне диапазона (128)

Я пытался:

tag = TinyTag.get(fname.encode('U8')) 

и получите:

TypeError: требуется байтоподобный объект, а не 'str'

Как я могу заставить эту работу? спасибо

...