Ошибка указывает, что у вас Питон 3, где str тип, используется для текста — каждая строка (str) это последовательность символов (Unicode codepoints).
Сами символы никакой кодировки не имеют (как внутри интерпретатора строки представлены не имеет значения, до тех пор пока абстракция не нарушена).
Любая кодировка, которая может представить все символы в строке, может быть использована:
>>> "мир".encode('utf-8')
b'\xd0\xbc\xd0\xb8\xd1\x80'
>>> "мир".encode('cp1251')
b'\xec\xe8\xf0'
>>> "мир".encode('cp866')
b'\xac\xa8\xe0'
>>> "мир".encode('koi8-r')
b'\xcd\xc9\xd2'
Сама строка никакой кодировки не имеет. Ещё примеры: Как работать с путями c русскими символами?
Вопрос, который можно для строки задать: на каком языке вероятно текст написан? Или более узкий (определённый) вопрос: принадлежат ли все букву заданному диапазону в Unicode.
with open(name) as f: data = json.load(f), получилІЫРбвШ єШЯаР аРббзШвлТРов ЯаШЭпвм ЯЮапФЪРКак исправить? (и ответ скорее всего:encoding='utf-8'в open передать -- если это работает в вашем случае, опубликуйте ответ) – jfs Oct 23 '17 at 12:48