Android studio 停止在Android Studio中将UTF-16转义文字转换为实际字符

Android studio 停止在Android Studio中将UTF-16转义文字转换为实际字符,android-studio,unicode,utf-16,Android Studio,Unicode,Utf 16,为了在不同的平台上保持代码干净(由于存在一个无法在XML文件中使用Unicode转义文字(如😁;),而不是在XML文件中使用实际的“非正常”Unicode字符(如U+1F601)(我没有找到在粘贴时禁用它的选项;相反,我使用了“粘贴简单”选项以防止转义的Unicode转换为实际字符 在Mac电脑上,“粘贴简单”的键盘组合是⌘+alt+shift+V这就是JAVA,对吗?这两行定义完全相同。您是否将源代码存储在XML文件中?不,这是一个JAVA源代码文件。我为什么要将JAVA代码存储

为了在不同的平台上保持代码干净(由于存在一个无法在XML文件中使用Unicode转义文字(如
😁;
),而不是在XML文件中使用实际的“非正常”Unicode字符(如U+1F601)(我没有找到在粘贴时禁用它的选项;相反,我使用了“粘贴简单”选项以防止转义的Unicode转换为实际字符


在Mac电脑上,“粘贴简单”的键盘组合是⌘+alt+shift+V

这就是JAVA,对吗?这两行定义完全相同。您是否将源代码存储在XML文件中?不,这是一个JAVA源代码文件。我为什么要将JAVA代码存储在XML中?我知道它们对编译器/JVM具有相同的含义,但我不希望IDE转换转义序列。很公平,但是t然后使用
\u
转义无法解决任何涉及将字符放入XML的错误。我认为使用文本是安全的,即使是在不同的平台上`“不,我无法将其粘贴到XML中。由于UTF-8 XML解析的一个奇怪实现,应用程序可以编译,但在pre Marshmallow上加载布局文件时崩溃,即至少90%的设备: