2017-02-01 3 views
2

Python 2.7.13 для Windows AMD64Python печати JSON с у бегству, получение неправильно декодирования

Имея обработку файла JSON с помощью \ и формат Unicode неприятности.

Пример теста

import json 

testJ = json.load(open("simple.json")) 
print(testJ['a']) 

simple.json

{"a": "\u00AA"} 

выход

ª 

требуемый выход

ª 

Как получить желаемый результат с помощью Python? Если я использую jq инструмент

jq ".a" < simple.json 

Я получаю ожидаемый результат

+0

Звучит как несоответствие локали. Вы хотите убедиться, что Python настроен на использование UTF-8 на стандартном выходе. Это очень распространенный FAQ. – tripleee

ответ

0

Не уверен, что это IDE, который вы используете.

Но если вы хотите распечатать Юникод на командных строках окна, попробуйте следующее:
C:\>chcp 65001
Он будет поддерживать отображение UTF-8 текста в кодировке.