我的三星Galaxy Y有一個小問題。我把.vcf文件放到我的電腦中,刪除了一些與txt編輯器的聯繫人並保存了文件(我在R中編寫了一個腳本來完成同樣的工作,我也遇到了同樣的問題,所以我也手動做了,看看問題是否仍然存在)。我做得很好,從開始vcard開始刪除,並刪除了所有聯繫人到vCard終端。但是,當我嘗試將我的聯繫人(從此文件)導入到我的目錄時,它會顯示一條錯誤消息:預期字符串「BEGIN:VCARD」未到來(取而代之的是「!>>?BEGIN:VCARD」) 我打開它電話txt編輯器,並且在這個文本文件的開始處有這些符號。在winXP中,它們不會出現,也不會出現在OpenSuSE中......所以發生了什麼以及我如何擺脫它們(所以我的R腳本工作正常)?vcf文件導入錯誤
*我問在android論壇的問題,但沒有得到答案。所以我在這裏問這個。也許我現在有更多的運氣,因爲這裏有這麼多有編程技能的人,所以也許他們知道答案。
它可能是文件開頭的字節順序標記嗎?如果有十六進制編輯器,請檢查它。 – 1615903
是的!!!你是對的。它在十六進制編輯器中。但我該如何擺脫它?正如我所提到的,它沒有出現在win或linux的文本編輯器中...... – Tony
我在R中發現了一些關於字節順序標記的參數。但我無法刪除它。 代碼是write.table(cons2,file = paste(filename,「。vcf」,sep =「」),row.names = F,col.names = F,quote = FALSE,fileEncoding =「」),但是當我選擇ASCII作爲文件編碼,它刪除了我所有的非ASCII字符...... – Tony