它将写入,但它添加了"\ufeff“,据我所知,它是一个BOM,XML文件无法正确读取。我接管了这个项目的一个同事谁离开了我的公司,他们写了这段代码。他们通过删除BOM来解决这个问题,但它似乎对我不起作用。我还怀疑有一种更系统的方法可以做到这一点。 我做错了什么?在我写文件的时候有办法删除这些字符吗?我应该以不...
技术上说, UTF-16编码中BOM是可选的, 但不推荐忽略, 而应该明确指定UTF-16LE还是UTF-16BE. 如果没指定BOM, 又没有其它的方式指定大头小头, 默认使用大头. 对UCS-2来说BOM不是可选的. 纯印:trackback=http://www.utf.com.cn/article/s1383