Не читаемая кириллица при импорте из config.ini python
При импорте из файла config.ini списка, кириллица становиться такой: 
encode И decode в utf-8 не помогают
Код commands.ini
[comm]
choose="выбрать"
Код main.py
cfg = configparser.ConfigParser()
cfg.read("settings.ini")
cfg.read("commands.ini")
alias = [cfg["comm"]["choose"]]
#### Discord import ###
bot = commands.Bot(command_prefix=cfg["MixBot"]["prefix"]+" ") #инициализируем бота с префиксом из конфига
#### Commands ####
@bot.command(helpinfo='Выбирает случайное значение из указанных через пробел', aliases=[alias[0]])
async def choose(ctx, *choices: str):
print(alias[0])
await ctx.send("Думаю это " + (random.choice(choices)))
Ответы (2 шт):
Автор решения: n1tr0xs
→ Ссылка
Вот пример рабочего кода, никаких конфликтов с кириллицей:
import configparser
def wr():
# запишет что-нибудь в конфиг
cfg=configparser.ConfigParser()
cfg.add_section('comm')
cfg.set('comm', 'choose', 'вырбать')
with open('myConfig.ini', 'w') as cf:
cfg.write(cf)
def rd():
# прочитаем конфиг
cfg=configparser.ConfigParser()
cfg.read('myConfig.ini')
alias = cfg.get('comm', 'choose')
return alias
wr()
print(rd())
Автор решения: insolor
→ Ссылка
У вас файлы конфигурации содержат текст в кодировке utf-8. При чтении из файла нужно указать кодировку:
config.read("settings.ini", encoding="utf-8")
config.read("commands.ini", encoding="utf-8")
Документация: ConfigParser, метод read