我们应该始终使用xml版本=”吗;1.0“;和编码=”;utf-8“;在Android的XML中?

我们应该始终使用xml版本=”吗;1.0“;和编码=”;utf-8“;在Android的XML中?,android,xml,android-studio,encoding,utf,Android,Xml,Android Studio,Encoding,Utf,我有一个关于Android中XML的基本问题。显示在XML文件顶部的这一行可以更改吗?我的意思是,我们可以在代码中使用utf-16或其他版本的xml?不,在某些情况下,xml编码和版本可以或应该不同。正如所料,不同版本的XML是不同的,而不同的编码将允许使用传统“utf-8”编码中未包含的字符 编辑:Re:“谢谢你的回答,我想要一个例子”&“好的,我们什么时候使用utf-16?有其他版本的xml代码吗?” 据我所知,UTF-16没有多大用处;它主要是一个旧系统,用于向后兼容,或者用于一个16位代

我有一个关于Android中XML的基本问题。显示在XML文件顶部的这一行可以更改吗?我的意思是,我们可以在代码中使用utf-16或其他版本的xml?

不,在某些情况下,xml编码和版本可以或应该不同。正如所料,不同版本的XML是不同的,而不同的编码将允许使用传统“utf-8”编码中未包含的字符


编辑:Re:“谢谢你的回答,我想要一个例子”&“好的,我们什么时候使用utf-16?有其他版本的xml代码吗?”

据我所知,UTF-16没有多大用处;它主要是一个旧系统,用于向后兼容,或者用于一个16位代码比8位代码效率最高的代码。您可以使用UTF-32作为(from)“直接索引Unicode代码点”


从关于XML版本的StackOverflow开始,“如果在标识符、EBCDIC行结束字符或控制字符(字符代码1-31)中使用某些非ASCII字符,则只需要使用版本1.1。”

这是否回答了您的问题?不@Randall Arms,我知道那条线是什么,但我想知道它是可变的还是不可变的?你读了所有投票率最高的答案了吗?最后一句话“在大多数情况下(无论如何,对于说英语的人来说),1.0版就足够了”,这意味着在某些情况下,1.0版不是选择的选项。此外,回答者写道,“您[可能]需要不同的编码,因为128个字符不足以容纳所有字符。有些编码提供一个字节(256个字符)或最多六个字节”,这意味着有时不使用utf-8编码。好的,我们什么时候使用utf-16?是否有其他版本的xml代码@兰德尔·阿姆斯谢谢你的回答,我想举个例子it@MohammadMoeinGolchin好的,我编辑了我的答案以回应您添加的问题。感谢您提供的参考链接,我没有添加我的问题。我只是在想为什么我们总是在XMLs的顶部使用这一行。我想得到示例代码,说明这个XML版本和这个unicode类型没有用处,我们应该使用另一个。你有密码吗?