在我正在生成的csv中,Streamwriter產生錯誤的字符時出現問題。字符,,只出現在文件的開頭:StreamWriter錯誤的字符
5,"GEN",555555555,,"Evan","Smith",,,,,,,,,,,,,,,,,,,,,,,,,"[email protected]"
5,"GEN",555555555,,"Dorathy","Smith",,,,,,,,,,,,,,,,,,,,,,,,,"[email protected]"
5,"GEN",555555555,,"Marvin","Smith",,,,,,,,,,,,,,,,,,,,,,,,,"[email protected]"
....
在我看來就像一個編碼的問題。我已經嘗試了不同的編碼,並且還有一個正則表達式來清理字符串,但運氣不大。這是用於預覽的代碼(儘管它並不複雜)。它也作爲一個web進程運行。
@Lynn不幸的是,客戶端將該文件加載到另一個程序中。我打電話給開發人員,不知道他們的軟件的編碼。有趣的是,OpenOffice會顯示字符,但NotePad ++ w /或w/out BOM不顯示。也許我可以捕獲BOM字節? – gnome 2012-04-25 15:40:06
沒有必要陷入困境;根據Martin在下面的回答,將您的StreamWriter更改爲輸出ASCII而不是UTF,並且您不應再看到它們。 – 2012-04-25 16:23:37