Есть файл JSON с буквами каннада.
Info.json
{
"name":"",
"url":"",
"desc":"ಹಾಡುಗಳನ್ನು ಈಗ ಆನಂದಿಸಿ."
}
Если я пытаюсь прочитать этот файл без кодировки, как
with open('info.json', 'r')
Я получаю сообщение об ошибке:
'charmap' codec can't decode byte 0x8d in position 38: character maps to <undefined
>
Если я использую UTF-8, как with open('info.json', 'r', encoding='utf-8')
только Контент Каннада конвертируется в Escape Unicode Entities, как \u0c85\u0ca4\u0ccd\u0ca4\u0cb2\u0cbf\u0ca4\u0ccd\u0ca4
Поскольку это строка, я нахожу проблему при преобразовании ее обратно в действительные символы Каннада.
Я пытался использовать различные типы декодирования, например ...
str(infoObj['desc'], "utf-8"),
infoObj['desc'].decode('unicode-escape')
Провел много исследований за 5 часов безуспешно.
Ищу помощи в том, как я могу вернуть Каннада Текст.
Заранее спасибо.