Android のクライアントとして ktor (1.6.7) を使用しており、応答ヘッダー フィールド HttpHeaders.ContentDisposition からファイル名を抽出しようとしています。ファイル名にウムラウトが含まれています。ファイル名は Web ブラウザ (safari / chrome)、postman、ios (alamofire) によって完全に抽出されますが、ktor は間違ったエンコーディングを使用しているようです。
送信されるヘッダーは
Content-Disposition: attachment; filename="2022-01-06_TÜ-FL.pdf"
Ktorから私は得る
Content-Disposition: attachment; filename="2022-01-06_TܭFL.pdf"
私はフィールドhttpResponse.headers.get(HttpHeaders.ContentDisposition)
を取得するために使用しContent-Disposition
ます。