首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Euro sign (Euro)仅在iPhone上呈现为«

Euro sign (Euro)仅在iPhone上呈现为«
EN

Stack Overflow用户
提问于 2021-02-09 05:54:44
回答 1查看 130关注 0票数 0

我偶然发现了这个非常奇怪的问题:我有一个普通的超文本标记语言文档(头上有<!DOCTYPE html><meta charset="utf-8"> ),其中包含一个以欧元表示的价目表,从而用欧元符号显示价格。不涉及火箭科学。

该页面在所有常见浏览器和每个屏幕上看起来都很好。除了iPhone上的Safari。特别是在该浏览器中,字符被呈现为Û

现在是额外的好处:当在macOS上以iPhone Safari作为用户代理在移动(响应式)视图中呈现与Safari完全相同的页面时,欧元标志如预期显示。

是的,我已经检查了HTTP响应中的Content-Type。也就是说,不出所料:Content-Type: text/html; charset=utf-8

在html中使用这些变体时,在iPhone输出中没有区别:

代码语言:javascript
复制
€ 
&euro; 
&#128; 
&#0128;

这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 06:11:20

好吧,解决了。原来在css中有一种.woff字体,它看起来像是Safari上的首选字体类型。苹果手机。显然,此字体类型不包含欧洲字符,导致呈现意外的Û

删除这个有问题的.woff字体类型后,问题就解决了(这个字体已经和其他文件类型一起列出了,包括.eot.ttf.svg)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66109937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档