🌊

[Python] APIで返した日本語が文字化けしたときの対処法

2024/02/04に公開

はじめに

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の設定ファイルから文字コードの設定を変更する必要があるみたいです。

おわりに

文字コード後券がなさすぎるからそこ勉強したいな...

参考

GitHubで編集を提案

Discussion