【问题标题】:How does copying and pasting non-breaking spaces compare in different systems/browsers?在不同的系统/浏览器中复制和粘贴不间断空格如何比较?
【发布时间】:2009-07-24 16:00:39
【问题描述】:

假设您有一个包含不间断空格 ( ) 的 HTML 文档。在 Windows XP 上运行的 IE 6 - 8 中,当您选择不间断空格并复制/粘贴它们时,它们将被复制/粘贴为“普通”空格 (U+0020)。

是否有人知道不会出现这种行为的任何系统、浏览器等或它们的组合。也就是说,不间断空格将复制和/或粘贴为不间断空格(U+00A0)?

编辑:提供更多背景信息:我正在开发的应用程序已本地化。我怀疑大多数北美/南美和欧洲系统的行为都会相似。我有点担心亚洲语言和系统。

【问题讨论】:

    标签: html browser operating-system whitespace


    【解决方案1】:

    虽然我不知道浏览器在处理复制/粘贴文本方面的差异,但我建议实际上是操作系统的剪贴板负责解释 HTML 页面文本的字符编码(不过,这里只是猜测)。

    无论哪种方式 - 我建议确保正确解释复制的文本的最佳选择是在页面元素中包含 lang 属性(参考:W3C Recommendations)。如果<head> 元数据中的页面内容类型声明没有立即清除给定元素,这将为给定元素显式设置区域设置。

    除了确保您的 HTML 在语义上正确之外,我看不出您还能如何适应或预测区域差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 2021-12-13
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      相关资源
      最近更新 更多