我的三星Galaxy Y有一个小问题。我把.vcf文件带到了我的电脑,用txt编辑器删除了一些联系人并保存了文件(我在R写了一个脚本做同样的工作而我有同样的问题,所以我也手动完成,看看问题是否仍然存在)。我做得很好,从开始vcard开始删除并删除了所有联系人到vcard结束行。但是当我尝试将我的联系人(从这个文件)导入我的目录时,它会给出一条错误消息:预期的字符串“BEGIN:VCARD”没有出现(而是“!>>?BEGIN:VCARD”来了) 我把它打开到手机txt编辑器,这个文本文件的开头就有这些符号。在winXP中它们不会出现,也不会出现在OpenSuSE中...所以发生了什么以及如何摆脱它们(所以我的R脚本工作正常)?
*我在android论坛上问了这个问题,但没有得到答案。所以我在这里问这个。也许我现在有更多的运气,因为这里有这么多人有编程技巧,所以也许他们知道答案。
答案 0 :(得分:0)
文件开头有byte order mark (BOM)。您需要将文件转换为UTF-8而不使用BOM。在Windows上,Notepad ++可以为您完成此任务。
或者,您可以使用十六进制编辑器从文件开头删除字节。