【发布时间】:2012-01-22 02:38:40
【问题描述】:
自 AVD 工具 16 以来,我收到此警告:
Replace "..." with ellipsis character (..., …) ?
在我的 strings.xml 中
在这一行
<string name="searching">Searching...</string>
如何替换...?只是字面意义上的&#8230;?
有人能解释一下这种编码吗?
【问题讨论】:
-
作为说明,我注意到一些 Android 自己的翻译字符串文件使用......本身而不是 Unicode 实体。鉴于 Android XML 文件通常以 UTF-8 编码,我认为没有理由不使用字符本身而不是潜在的深奥的 Unicode 实体,尤其是现在大多数文字处理程序都支持自动更正“...”到“ ...”(Microsoft Word 默认会这样做,我上次检查过)。
-
实际上是三个点(ASCII 46 / 0x26)吗?还是 ASCII 133(一个字符)?
-
在另一个 SO 问题的答案中,有比“更改 ... 为 Unicode,因为它更好”更好的解释。 stackoverflow.com/a/27984145/973919 简而言之,它可以防止三个点在多行文本上被拆分(仅显示 1 或 2 个点),并且在某些排版中,看到 3 个点看起来很糟糕。