首页 > 解决方案 > .java 和 .xml 文件替换为一些随机代码

问题描述

在此处输入图像描述

显示一些随机加密代码的 Java 和 XML 文件。帮我解决这个问题!

标签: javaandroidxml

解决方案


对我来说,这听起来好像您的 xml 文件不是 UTF-8 而是某种 8 位编码。当您的 XML 文件包含值 > 127 的字节时,您通常会看到该错误。在我的世界中,当用户将 XML 文件视为可以在记事本中编辑的文本时,就会发生这种情况。我的猜测是,您的 XML 生成器的原始作者不了解编码是什么,因此在文件中使用了某种巫术魔法,而没有在流中实际使用 UTF-8。

您可以将 XML 标头替换为说明正确编码的标头(可能是 ISO-8859-1?)

或者

您可以搜索和替换所有错误字节(这很痛苦,请参阅http://en.wikipedia.org/wiki/UTF-8#I...byte_sequences

或者

您需要将 xml 的编码设置为 UTF 8。您可以通过右键单击文件然后从下拉菜单中设置文件编码来实现。

实际上你将看不到 utf-8 字符。您需要通过执行以下操作更改属性:Go Configuration->Common->Encoding (UTF 8)。我从未使用过 Android Studio,但其他编辑器也是这样工作的。我会根据你的评论更新我的答案


推荐阅读