java - .java 和 .xml 文件替换为一些随机代码
解决方案
对我来说,这听起来好像您的 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,但其他编辑器也是这样工作的。我会根据你的评论更新我的答案
推荐阅读
- sql - Snowflake 插入“覆盖”是否会影响 STREAM 捕获更改的方式
- r - 渲染 Hugo/blogdown 网站的问题
- html - 将 html ngModel 值传递给服务
- javascript - 单击按钮从数组中删除对象
- .net - 加密列后 SQL 查询性能下降
- python - 当我更改其属性时,验证生成器的准确性几乎会下降——keras ImageDataGenerator、model.evaluate
- python - 使用 Pandas 在另一个数据框中基于 SumIf 计算创建新数据框
- java - 如何对命令中的表情做出反应 (Discord JDA)?
- r - 在两个 data.tables 之间添加和相乘公共元素
- amazon-web-services - 如何在 AWS CloudFormation 的参数部分添加条件?