🌊
[Python] APIで返した日本語が文字化けしたときの対処法
はじめに
Pythonで実装した関数をFlaskのAPIで返したら日本語だけ文字化けしたときの対処法を載せます
動作環境
- mac macOS 14.2.1
- Python 3.9
手順
以下のコードを追加します
from flask import Flask
app=Flask(__name__)
+ app.json.ensure_ascii = False
flaskライブラリのjsonify
で解決できるという記事が多かったのですが、Flaskのバージョンが2.3.2 以上の場合、Flaskの設定ファイルから文字コードの設定を変更する必要があるみたいです。
おわりに
文字コード後券がなさすぎるからそこ勉強したいな...
Discussion