Firefox可以在div中显示以下字符,但无法在输入中显示。
龗汇群村埗<
答案 0 :(得分:0)
这里有两个问题。首先,Firefox(与普通浏览器一样)使用input
元素的特定默认字体(尽管此字体取决于用户设置)。该字体可能缺少用于普通文本的字体中存在的某些字符的字形(无论是根据浏览器默认值还是根据您的CSS设置)。这可以通过适当地为font-family
元素设置input
来处理。要将其设置为与普通文本字体相同,可以使用以下CSS规则:
input { font-family: inherit }
其次,您的数据包含Private Use代码点,例如U + F5D0。除了私人协议之外,他们绝对没有任何意义。在HTML中,它们通常与私人编码的“图标字体”一起使用,这些图标字体具有放置在那些代码点中的花式图标,尽管它们也可以用于例如对于罕见的中文字符(通常仅以专有名称出现)尚未(但)已被编码为Unicode中的字符。
这意味着必须使用这种特定字体来理解内容。为了使设备能够跨设备工作,这应该是使用@font-face
指定的可下载字体。如果您已经这样做,只需在CSS中为input
元素声明相同的字体。
答案 1 :(得分:0)
如果字体设置为细明体_HKSCS,MingLiu_HKSCS,PMingLiU或MingLiU,则浏览器应能显示HKSCS。
我在Firefox,Internet Explorer和Chrome中测试过。