Для решения проблемы с добавлением записей на кириллице в SQLite в Flask, необходимо убедиться, что при создании подключения к базе данных использована правильная кодировка.
При создании подключения к базе данных SQLite в Flask, необходимо указать параметр `charset=utf8` в строке подключения. Например:
```python
import sqlite3
conn = sqlite3.connect('mydatabase.db', detect_types=sqlite3.PARSE_DECLTYPES, charset='utf8')
```
Для исправления проблемы с кодировкой в приложении Flask и отображением кириллических символов в JSON, следует убедиться, что данные корректно преобразовываются в кодировку UTF-8 перед отправкой.
Пример:
```python
from flask import Flask, jsonify
import json
app = Flask(__name__)
@app.route('/')
def index():
data = {'key': 'значение'} # кириллический текст
# преобразовать данные в JSON с кодировкой UTF-8
json_data = json.dumps(data, ensure_ascii=False).encode('utf-8')
return jsonify(json_data)
if __name__ == '__main__':
app.run()
```
Эти шаги должны помочь исправить проблемы с кодировкой кириллицы в SQLite и в JSON в приложении Flask.