我正在处理一个所有源文件都采用UTF-8编码的项目,以便让Java编译器满意(否则,它会在其他编码上报错)。但每次我使用Android Studio保存源文件时,它会在文件上写入字节顺序标记,从而导致编译失败。我该如何解决这个问题?
作为一种解决方法,我手动使用十六进制编辑器删除BOM,但这真的很麻烦。
作为一种解决方法,我手动使用十六进制编辑器删除BOM,但这真的很麻烦。
我尝试移除BOM失败了。
这是我从网站上复制代码的问题。
我重新写了代码,问题得到解决。
文件->同步
。对于 Android Studio 3.4,在 Android 项目上右键单击。将弹出一个列表,在列表下方您会看到“无 BOM”选项,请单击它,然后运行项目。编码字节错误问题将得到解决。
您可以使用一些工具将您的文件转换为带BOM的UTF-8格式。
我使用了Notepad++:
<?xml version="1.0" encoding="utf-8"?>
"。(我使用Notepad进行了操作)<?xml version="1.0" encoding="utf-8"?>
"