UnicodeDecodeError при использовании json.dumps () [duplicate]

На этот вопрос уже есть ответ здесь:

Неподдерживаемая операция: не записываемый питон 2 ответа

У меня есть следующие строки в моем списке Python (взяты из командной строки):

>>> o['records'][5790]
(5790, 'Vlv-Gate-Assy-Mdl-\xe1M1-2-\xe19/16-10K-BB Credit Memo            ', 60,
 True, '40141613')
>>>

Я попробовал предложения, как упомянуто здесь:Изменить кодировку Python по умолчанию?

Далее также изменил кодировку по умолчанию на utf-16. Но до сих порjson.dumps() выкинул и исключение следующим образом:

>>> write(o)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "okapi_create_master.py", line 49, in write
    o = json.dumps(output)
  File "C:\Python27\lib\json\__init__.py", line 231, in dumps
    return _default_encoder.encode(obj)
  File "C:\Python27\lib\json\encoder.py", line 201, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "C:\Python27\lib\json\encoder.py", line 264, in iterencode
    return _iterencode(o, 0)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 25: invalid
continuation byte

Не могу понять, какое преобразование требуется для таких строк, чтобыjson.dumps() работает.

Ответы на вопрос(2)

Ваш ответ на вопрос