我已經在emmbed linux-os上用MIPS 24K Little Endian CPU構建和運行Node.js。 Node.js版本是v0.12.0。一切正常,除非我用fs.writeFile,示例代碼:Node.js:奇怪的符號「^ @」使用fs.writeFile
var fs = require('fs');
fs.writeFile("/tmp/test.txt","hello world!",'utf-8', function(err){
if(err){
return console.log(err);
}
console.log("saved");
});
使用vim來檢查這個test.txt的,內容是:
^@hello world!
顯然,有一個不需要的符號「^ @ 「在書面文件的開頭。
那麼這個問題如何發生以及如何解決?
^@意味着有更多的線條,最好是當前線後面的長線,我想。沒有什麼可擔心的^ @,我已經在一個大腳本或日誌文件中看過好幾次了。它在vim中的視覺表現我認爲。 – SibiCoder
嘗試通過像cat這樣的命令來打印文件的內容。它不會顯示這樣的字符 – SibiCoder
@SibiCoder命令'cat'不顯示這樣的字符。但是寫入文件的實際內容是json格式,這個文件會被別人使用。我想我不能忽略它 – Sunson