Моя программа дает мне словарь с ключами в кодировке utf8. Я сбрасываю этот словарь в файл, используя модуль json. В файле json ключи печатаются в формате utf8. Key-Values на самом деле являются буквами бенгальского языка. Я получил ожидаемый результат на машине с Ubuntu-16.04, но проблема в машине с Ubuntu-20.04. После ключей-значений (бенгальские слова) есть несколько дополнительных английских символов. Вывод в ubuntu-20.04 выглядит следующим образом:
{
"1": "অপরিবর্তিত\n\f",
"2": "প্রশিক্ষণ\n\f"
}
Но мне нужно так:
{
"1": "অপরিবর্তিত",
"2": "প্রশিক্ষণ"
}
Чтобы сбросить json, я использую следующий код:
with codecs.open('File.json', 'w', encoding='utf8') as output:
json.dump(mainDic, output, indent = 4, ensure_ascii=False)
Помогите пожалуйста мне.