Android Studio 在Android的XML中,我们应该始终使用xml version=“1.0”和encoding=“utf-8”吗?

wgx48brx  于 6个月前  发布在  Android
关注(0)|答案(1)|浏览(64)

我有一个关于Android中XML的基本问题。这行显示在XML文件<?xml version="1.0" encoding="utf-8"?>的顶部是可变的?我的意思是我们可以在代码中使用例如utf-16或其他版本的xml?

kognpnkq

kognpnkq1#

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

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

据我所知,UTF-16没有太大的用处;它主要是一个旧的系统,用于向后兼容或用于最大化16位代码效率的代码。你可以使用UTF-32作为(来自Wikipedia)“Unicode代码点直接索引”。
来自StackOverflow上的another post关于XML版本,“如果您在标识符、EBCDIC行结束字符或控制字符(字符代码1 - 31)中使用某些非ASCII字符,则只需要使用版本1.1。

相关问题