asp 中讀寫檔案

2021-05-22 01:59:26 字數 660 閱讀 7130

維護專案中看到用到生成檔案時竟然出現錯誤了,以前沒有出現過錯誤的

不過上次生成檔案是英文版本的,這次生成的檔案是日文版的,一共生成了三個檔案,前兩個檔案通過 adodb.stream 儲存檔案的一點檔案也沒有

其實生成的三個檔案有兩個的內容來子同一張**的,用 adodb.stream 的沒有問題,可是用 scripting.filesystemobject 開啟檔案寫入內容的就出現錯誤了,不過也不是全部有錯誤,而是部分有錯誤啊,一共4百多條記錄,在306條記錄出現錯誤了,因為306沒有辦法通過 writeline 寫如檔案那肯定就是306記錄有問題了,檢視記錄中只有乙個欄位有日文,其它都是數字看來應該沒有什麼問題的,不過通過editplus編輯從資料庫拷過來的字串時有個字元不能顯示,心想估計是這個字元有問題了,這個字元是 「・」 最後我一半一半的減少字元發現確實是這個字串出的問題,我首先想到是換個字元了就自己打了乙個 「·」 看起來差不多可是就是新的能夠寫入檔案後面的就是不可以啊

後網上查了,有人說 scripting.filesystemobject 遇到utf-8編碼是就會出現錯誤的,不知道是不是真的

我測試了全形編碼不會出現問題

這兩個字元儲存在txt檔案是必須通過ansi儲存不能正常顯示了,必須通過unicode儲存才行,utf-8也是沒有問題的

到底是什麼原因還不是很明白,有空再研究一下

asp檔案讀寫

set fso createobject scripting.filesystemobject set fldr fso.getfolder c program files response.write 父資料夾名字是 fldr if fldr.isrootfolder true then resp...

ios中讀寫檔案

在ios的開發中,經常遇到要讀寫檔案的情況,例如處理 採集資訊等,那麼在ios中對檔案的讀寫有兩種方式 1 使用nsdata 來將整個資料讀取到記憶體中 將檔案寫到檔案中 使用這種方式比較適合針對小檔案的讀寫,可以全部的讀到記憶體中處理,比如說全域性性的配置檔案等。2 使用c的api來讀取 在ios...

ios中讀寫檔案

在ios的開發中,經常遇到要讀寫檔案的情況,例如處理 採集資訊等,那麼在ios中對檔案的讀寫有兩種方式 1 使用nsdata 來將整個資料讀取到記憶體中 將檔案寫到檔案中 使用這種方式比較適合針對小檔案的讀寫,可以全部的讀到記憶體中處理,比如說全域性性的配置檔案等。2 使用c的api來讀取 在ios...