ユーザーが dataURI を使用して CSV ファイルを保存できるようにする小さなスクリプトがあります。残念ながら、ドイツ語のウムラウトにはいくつか問題があるため、Käufe
になりKäufe
ます。dataURI を持つ href は次のように作成されます。
'data:application/csv;charset=utf-8,' + encodeURIComponent(csvString)
ユーザーが dataURI を使用して CSV ファイルを保存できるようにする小さなスクリプトがあります。残念ながら、ドイツ語のウムラウトにはいくつか問題があるため、Käufe
になりKäufe
ます。dataURI を持つ href は次のように作成されます。
'data:application/csv;charset=utf-8,' + encodeURIComponent(csvString)
URL のエンコーディングの問題ではない可能性が非常に高いですが、後でそのデータを解釈する人は誰でも、UTF-8 でエンコードされていることを理解せず、代わりに Latin-1 で解釈します。URL で非 ASCII 文字をエンコードする「正しい方法」はありません。URL は、ASCII 文字のサブセットであるピリオドのみで構成できます。それ以外の場合は、任意のバイトを%xx
フォーマットにエンコードするパーセント エンコーディング メソッドがあります。これらのバイトが表すエンコーディングは完全にあなた次第であり、正しいエンコーディングで解釈するのは完全に受信者次第です。