0

「1 A」、「2 A」、「3 A」などの形式のヘッダーを含む CSV ファイルがあります。ファイルをインポートすると、午前 1 時、午前 2 時、午前 3 時に変換されます。午前 0 時など。

これを防ぐにはどうすればよいですか?Excel がテキストをそのまま残すように、何らかの方法でテキストの形式を変更する必要がありますか? もしそうなら、何を追加する必要がありますか?

4

2 に答える 2

0

私も同じ問題に直面しており、次のファンダで解決します

まずUTFに変換 - 8

ユーザーが Windows を使用している場合は、BOM (バイト オーダー マーク) を追加します。

MACまたはその他のOSを使用している場合(BOMの削除)

var is_Mac = navigator.platform.toUpperCase().indexOf('MAC') >= 0;
if (is_Mac) {
    var csvData = csv;
}
else {
    var BOM = "\uFEFF";
    var csvData = BOM + csv;
}
var csvFile = new Blob([csvData], { type: "text/csv;charset=utf-8" });
var urlHref = URL.createObjectURL(csvFile);

これで問題が解決することを願っています

于 2014-06-06T11:14:35.007 に答える