0

ユーザーが dataURI を使用して CSV ファイルを保存できるようにする小さなスクリプトがあります。残念ながら、ドイツ語のウムラウトにはいくつか問題があるため、KäufeになりKäufeます。dataURI を持つ href は次のように作成されます。

'data:application/csv;charset=utf-8,' + encodeURIComponent(csvString)
4

1 に答える 1

1

URL のエンコーディングの問題ではない可能性が非常に高いですが、後でそのデータを解釈する人は誰でも、UTF-8 でエンコードされていることを理解せず、代わりに Latin-1 で解釈します。URL で非 ASCII 文字をエンコードする「正しい方法」はありません。URL は、ASCII 文字のサブセットであるピリオドのみで構成できます。それ以外の場合は、任意のバイトを%xxフォーマットにエンコードするパーセント エンコーディング メソッドがあります。これらのバイトが表すエンコーディングは完全にあなた次第であり、正しいエンコーディングで解釈するのは完全に受信者次第です。

于 2013-08-08T07:03:43.523 に答える