#посмотреть угаданную автоматом кодировку
print(r.encoding)
# установить реальную кодировку (какая там - я не знаю, cp1251 написал просто так)
r.encoding = 'cp1251'
text = r.text
data = json.loads(text)
write_json(data)
with open('posts.json', 'w', encoding='utf-8') as file: