Windows11+Chrome环境下复制网页字符,剪贴板存字符码还是字节序列?
问题解答
剪贴板存储的是该字符的Unicode编码点(即你说的字符码U+03DE),而非网页的UTF-8字节序列,你的猜测是对的。
具体原因:
- Windows 11的剪贴板核心采用Unicode设计,现代应用(包括Chrome 132)复制文本时,都会优先以
CF_UNICODETEXT格式存储内容,这是跨应用实现编码无关的基础。 - Chrome读取网页中的字符时,会先把网页的UTF-8字节解码为对应的Unicode编码点,再将这些编码点写入剪贴板,不会直接保留网页的原始字节序列。
- 另外Windows剪贴板其实会同时存储多种格式(比如纯文本、HTML格式等),但核心的纯文本内容始终是Unicode编码点形式,确保粘贴到任何支持Unicode的目标端都能正确识别字符,不受原始网页编码影响。
内容的提问来源于stack exchange,提问作者user3163495
相关产品推荐
相关产品推荐

