Java Android Studio项目文件将文本更改为奇怪的文本
有一段时间,当我打开android studio时,我总是收到奇怪的文本,而不是真实的文件,比如如果我打开java文件或xml,其中一些会显示与实际文件不同的内容,如果我使用记事本从文件浏览器手动打开文件,我会找到原始文件,并且这种情况一直发生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
Êþº¾ 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文件的开头写入编码,文件的内容就不会神奇地变成这样。您需要在记事本或其他应用程序(如记事本)中使用“另存为”转换编码++