UTF-8带BOM转UTF-8无BOM格式编码
保存的时候去掉BOM头(notepad++支持以UTF-8无BOM格式编码)
程序做兼容,兼容代码如下:
public static String deleteUTF8Bom(String fileStr) { byte[] UTF8_BOM_BYTES = new byte[]{(byte) 0xEF, (byte) 0xBB, (byte) 0xBF}; byte[] bytes = fileStr.getBytes(); if (bytes[0] == UTF8_BOM_BYTES[0] && bytes[1] == UTF8_BOM_BYTES[1] && bytes[2] == UTF8_BOM_BYTES[2]) { return new String(bytes, 3, bytes.length - 3); } return fileStr; }
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tuyrk@qq.com
文章标题:UTF-8带BOM转UTF-8无BOM格式编码
文章字数:78
本文作者:神秘的小岛岛
发布时间:2019-12-04, 11:49:40
最后更新:2019-12-04, 11:50:08
原始链接:https://www.tuyrk.cn/utf8bom-to-utf8/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。