java - Android Studio 项目文件将文本更改为奇怪的文本

标签 java android xml android-studio

当我打开 android studio 时,我总是得到奇怪的文本而不是真实的文件,就像如果我打开 java 文件或 xml,其中一些会向我显示与实际文件不同的内容,如果我使用记事本从文件资源管理器手动打开该文件,找到原始文件,并且它不断发生。

Êþº¾   4X
SUV %abc_action_bar_content_inset_material I 
ConstantValue   %abc_action_bar_content_inset_with_nav  &abc_action_bar_default_height_material  +abc_action_bar_default_padding_end_material  -abc_action_bar_default_padding_start_material  !abc_action_bar_elevation_material  -abc_action_bar_icon_vertical_padding_material  ,abc_action_bar_overflow_padding_end_material  .abc_action_bar_overflow_padding_start_material  !abc_action_bar_stacked_max_height    $abc_action_bar_stacked_tab_max_width 
.abc_action_bar_subtitle_bottom_margin_material  +abc_action_bar_subtitle_

大多数时候它的文本比这更奇怪并且无法阅读。 如果我运行该应用程序,它会工作得很好。

仅供引用,此文件是 gradle 项目

这是 xml 文件..这不是我写的,但如果在文件资源管理器中打开它,它会有所不同。

"logs": [
    {
        "outputFile": "C:\\Users\\saadm\\OneDrive\\Desktop\\flowers\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rCA\\values-en-rCA.xml",
        "map": [
            {
                "source": "D:\\Users\\saadm\\.gradle\\caches\\transforms-2\\files-2.1\\331630a23dfa1f0594bcf54d5352aa36\\core-1.1.0\\res\\values-en-rCA\\values-en-rCA.xml",
                "from": {
                    "startLines": "2",
                    "startColumns": "4",

最佳答案

有可能您使用的是非 unicode 文件,而 android studio 不知道编码是什么(如 cp1256)。

记事本知道它是 windows-1256(我只是猜测代码页),因为您已经在“区域设置”选项卡的“控制面板”的“区域和语言”部分中告诉了它。

要将文件转换为 utf8 - 以便在 Android Studio 中以正确的形式打开它 - 您可以使用记事本打开它,然后再次将其另存为文本或您喜欢的任何扩展名,但将目标编码更改为 utf8。

生成的文件应该可以在 Android Studio 上查看。

关于java - Android Studio 项目文件将文本更改为奇怪的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60241592/

相关文章:

java - 使用 AwesomeFont 中的自定义字体和 Java Swing 中的 unicode 字符向 JButton 添加图标?

java - 如何避免创建自定义异常类,同时仍然在适当的抽象级别抛出异常?

java - 在 jsoup 中搜索包含特定文本的图像类

javascript - 如何使用 JavaScript 转换 XML 和 XSLT?

xml - spring mvc 休息响应 json 和 xml

xml - 无法编译 W3C 提供的 XSD 模式;无法解析 "id"?

java - 使用 Logback 进行 AWS Elastic Beanstalk 应用程序日志记录

java - 如果我无法更改父类,那么公共(public)属性和方法实现应该放在哪里?

android - Android中屏幕闪烁的最快方法

java - 如何确保 4 个随机变量永远不相等?