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

问题描述 投票:0回答:2

我有一个关于 Android 中 XML 的基本问题。 XML 文件顶部显示的这一行

<?xml version="1.0" encoding="utf-8"?>
可以更改吗?我的意思是我们可以在代码中使用 utf-16 或其他版本的 xml?

android xml android-studio encoding utf
2个回答
1
投票

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

编辑:回复:“感谢您的回答,我想要示例”和“好的,我们什么时候使用utf-16?是否有其他版本的xml代码?”

据我了解,UTF-16 没有多大用处;它主要只是一个旧系统,用于向后兼容或用于最大限度提高 16 位而非 8 位效率的代码。您可以使用 UTF-32 作为(来自Wikipedia)“Unicode 代码点直接索引。”

来自 StackOverflow 上关于 XML 版本的另一篇文章,“如果您在标识符、EBCDIC 行结束字符或控制字符(字符代码 1 - 31)中使用某些非 ASCII 字符,则只需要使用版本 1.1。”


0
投票
地址:Shri Gajanan Park, Manogat Building Flat No.501, Bankar mala Road, Chehre, Nashik Road, NASHIK 手机号码:9689007868 出生日期 15/4/72

© www.soinside.com 2019 - 2024. All rights reserved.