正确的平方根符号将不存在

克曼

我们使用Telerik Editor,现在我们的一些用户在chrome浏览器上看不到平方根符号,而其他使用chrome(相同版本)的用户则可以毫无问题地看到。在IE中,它非常适合所有用户,对于看不见的用户,将改为显示此符号:

在此处输入图片说明

还有更多代码可在所有浏览器中正确显示平方根,例如:

在此处输入图片说明

但是就目前而言,替换此char在编辑器中的表示形式以及整个DB中已经存在的项目将太复杂了,您知道为什么有些用户无法用当前表示形式在chrome中看到它吗?

ps这个问题与许多其他符号有关,它们都属于Symbol字体家族

朱卡·科佩拉(Jukka K.Korpela)

问题是您的用户使用了Symbol字体,但实际上他们误以为输入的字母O带有变音符号“Ö”,因此误认为他们输入了平方根符号“√”。类似的事情显然也发生在其他角色身上。这是一个古老的技巧,尽管经常足以使人产生工作上的幻想,但它从未正确地起作用。

在早期,这种技巧曾用于,例如<font face=Symbol>Ö</font>,使用CSS代替font标记等新的修改不会改变基础知识:您给浏览器加上字母“Ö”,并告诉它使用一种字体将其渲染不包含它。一些浏览器会显示符号字体包含的所有内容,以代替“Ö”,但Firefox知道符号字体是什么。

解决方案是使用正确的字符,并尽最大努力确保font-family列表中包含包含这些字符的字体。

至于具有技巧的现有数据,需要对其进行转换。您需要分析在何处拥有此类数据,并按照符号字体用它们要表示的字符替换所有非Ascii字符(显示为原始数据,而不是实体/引用)。小心不要将字母“Ö”转换为“Ö”。有关转换,请参见例如符号字体– HTML和SIL映射文件中希腊文和特殊字符的Unicode替代

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章