假设您有一个包含不间断空格的HTML文档(
)。在Windows XP上运行的IE 6 - 8中,当您选择不间断空格并复制/粘贴它们时,它们将被复制/粘贴为“普通”空格(U + 0020)。
是否有人知道任何不会出现此行为的系统,浏览器等或其组合。也就是说,不间断空格会复制和/或粘贴为不间断空格(U + 00A0)?
编辑:提供更多上下文:我正在处理的应用程序已经过本地化。我怀疑大多数北美/南美和欧洲系统的行为都类似。我有点担心亚洲语言和系统。
答案 0 :(得分:1)
虽然我不知道浏览器在如何处理复制/粘贴文本方面存在差异,但我建议实际上操作系统的剪贴板负责解释HTML页面文本的字符编码(但只是在这里猜测。
无论哪种方式 - 我建议您确保正确解释复制文本的最佳选择是在页面元素中包含lang
属性(参考:W3C Recommendations)。如果<head>
元数据中的页面内容类型声明没有立即清楚,那么这将明确设置给定元素的语言环境。
除了确保您的HTML在语义上正确之外,我无法看到您能够如何容纳或预测区域差异。