When trying to formatted JSON output using dump , Russian characters stop displaying. Something like "" appears (an arbitrary field, for example) Address ":" \ u0443 \ u043b \ u0438 \ u0446 \ u0430 \ u041c \ u0430, etc. "
I tried json.dumps().encode("utf8") and codac convert - nothing helps.
def load_data(filepath): with open(filepath, 'r', encoding='utf-8') as fh: data = json.load(fh) # Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ»ΠΎΠ²Π°ΡΡ data return data def pretty_print_json(data): inf = json.dumps(data,sort_keys=False,indent=4, separators=(',', ': ')) return inf