这个Apple问题包含文字
这是什么钥匙?⎋
在Google Chrome浏览器中,这看起来像这样:
为什么该Unicode字符或其他类似字符在Windows 7的Google Chrome浏览器中无法显示?
这个Apple问题包含文字
这是什么钥匙?⎋
在Google Chrome浏览器中,这看起来像这样:
为什么该Unicode字符或其他类似字符在Windows 7的Google Chrome浏览器中无法显示?
Answers:
我假设这是一个字体替换问题。
浏览器遇到“所选字形不是指定字体”的问题。有两个方向,你可以从这里走都:你既可以拉相当于字形出另一种字体(这将经常看坏,但它可能不是很清楚为什么给用户)或只显示一个字符未找到的占位符(其看起来总是坏掉的,但至少显然是这样)。
我认为Firefox和Opera会认识到所请求的标志符号是可以从其他字体中安全提取的符号,而其余的浏览器比较保守,只是显示“ Uh ... dunno”标志符号。
有趣。不只是Chrome,您可能会问为什么以下任何一种浏览器都无法在Windows 7上显示它:
从上到下:
因此,Firefox和Opera可以在Windows 7中显示此unicode字符,而其他浏览器则不能。
这是什么钥匙?⎋
问“为什么在Windows 7的Google Chrome浏览器中无法显示Unicode字符?”的问题。是个
该特定字符只是一个Unicode码点,它是一个任意数字。许多Unicode代码点没有“正式”符号。即使它们确实具有符号,也不一定是您的字体具有该代码点的符号。如果选择其他字体,则可能会以其他符号结尾。
我查看了页面的CSS,它显示了此字符以Arial显示(以及其他无关紧要的字体)。Windows随附Arial,因此应始终先选择该字体。它看起来像宋体并没有对那个unicode的码点的象征。每当您没有代码点的字形时,它都会以某种形式的框形式表示没有字形(如其他字形所示)。
更大的问题是,Firefox或其他浏览器在Windows上的运行情况到底是做什么的。我查看了CSS中列出的其他字体(我认为可能是下一个CSS字体所不支持的字体),但是它们也没有该代码点的标志符号。一种可能性是Firefox实际上附带了自己的字体。
深入研究Firefox,我确实注意到一些数学符号的字体在这里:“ C:\ Program Files(x86)\ Mozilla Firefox \ res \ fonts”。也许这就是它的来历。
我知道这是一个古老的问题,但是对于那些刚接触Google的用户,我有一个在2013年可用的解决方案。首先,必须确认您的Windows 7 PC上安装了可以渲染的字体字体:
http://www.fileformat.info/info/unicode/char/238b/index.htm
假定“本地字体列表”中至少有一种字体可以呈现以下内容:
如果不是,则安装几个“全部捕获” Unicode字体:Code2000和Symbola
一旦拥有用于呈现符号的字体,就可以尝试浏览器测试页:
http://www.fileformat.info/info/unicode/char/238b/browsertest.htm
Chrome 28.0.1500.95(可能包括所有最新版本)主要执行字体替换。
无论出于何种原因,即使使用正确安装了U + 1F3C1的字体,Chrome 28.0也不会显示以下Unicode字符:🏁。Firefox运行精美。去搞清楚。
根据每个软件开发人员的绝对最低要求,Joel Spolsky绝对绝对,肯定要了解Unicode和字符集(无借口!),“如果您尝试用编码表示的Unicode代码点不存在等效项,要表示它,通常会带一个问号:?,或者,如果您真的很不错,是一个盒子。
我在Archlinux上运行Chromium 13.0.782.112,我的默认编码为en_US.UTF-8-该字符在原始链接的页面上显示正常。
实际答案:这是因为Chrome中存在一个错误,使Windows 7(及更高版本)的unicode字体渲染令人烦恼。
问题在这里,上面有所有详细信息:https://crbug.com/42984(加注星标,也许有人会注意到它?)
可在此处找到更多分析和可能的解决方法:http : //gschoppe.com/uncategorized/fixing-unicode-support-in-google-chrome/。