私はnodeJS v0.8.6とネイティブライブラリfsを使用しています。ここに私のコードは次のとおりです。NodeJs - BOMで関数fs.writeFileを作成する方法は?
var filesys = require('fs');
filesys.writeFile('test.txt', 'This is an example with accents : é è à ','utf8', function (err) {});
問題は、それがBOMなしUTF8に書き込む(私はそれを確認するために、メモ帳++を使用)と、それは(アクセントがうまく表示されません)Windows上のワードパッドでは動作しないということです。事は、ワードパッドを使ってwomeoneでよく読まれるようにファイルが必要だということです。
ファイルにBOMを追加するにはどうすればよいですか?
素晴らしいです! ありがとう! – user706355
UTF-8は正常なOSやアプリケーションでBOMを必要としないかもしれませんが、Windowsでは常にそうです。例外は、ほとんどの場合、通常の環境から移植されたクロスプラットフォームコードです。 – hippietrail
クライアントにCSVファイルを送信していて、WindaubeではなくUNIXのようにうまく動作する問題を修正しました。これはそれを修正しました! – Vadorequest