当我使用Windgings作为字体在Word中写出一些文本(标准英语,没有花哨字符)时,将文本复制并粘贴到html文本字段会导致操作系统“我不知道这是什么字符”字符(Windows上的小方块)。
似乎更改字体(应该是仅显示属性)会阻止文本正确粘贴到输入字段中。
为什么不直接粘贴文字? 有什么办法可以阻止“小方块”的问题吗?
答案 0 :(得分:5)
这里有两个问题:
网页上的标准文本字段仅接受/显示纯文本。将“Wingdings”字符添加到Word文档时,实际上是将该字符的字体更改为“Wingdings”。这是可能的,因为大多数现代文本编辑器使用高级文档格式,如RTF,ODF,各种Word格式之一等。
因此,当您将Word中的文本选择复制并粘贴到浏览器时,所有文本格式(包括字体信息)都将丢失。粘贴的文本将简单地显示在字体和文本中。该特定文本字段的样式。
互联网上的大多数文档都是使用某种形式的Unicode编码进行编码的,通常是UTF-8。由于Wingdings未映射到Unicode,因此无法在网页上正确显示。