仕事が終わってから半日かけて、ZenTube アプリに新しい API エンドポイントを追加しようとしていただけなのに。JSON の戻り値がブラウザでは文字化けするのに、curl ではまったく問題なかった。つまり原因はソース側ではなく、API がレスポンスを処理したり返したりする方法にあると分かった。
数時間後になんとか修正方法を見つけた。詳しくはこちらで読める。
ユーザーに約束したことを届けるために、これからも ZenTube の開発を続ける。でも本当は Svelte をいじってみたかったんだ!