Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio项目文件将文本更改为奇怪的文本_Java_Android_Xml_Android Studio - Fatal编程技术网

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

Java Android Studio项目文件将文本更改为奇怪的文本,java,android,xml,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

有一段时间,当我打开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上查看。

是的,你说的是对的,Android Studio有时会要求我更改windows-1256,但你建议将编码更改为utf8,我希望您打算在我使用NotePad打开文件时已经存在的文件的第一行上写入,看起来已经有了答案,但只要在xml文件的开头写入编码,文件的内容就不会神奇地变成这样。您需要在记事本或其他应用程序(如记事本)中使用“另存为”转换编码++