gpt4 book ai didi

html - 为什么表情符号不呈现在我的 HTML 和/或 PHP 中?

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:47 25 4
gpt4 key购买 nike

为了学习更多关于字体渲染/编码的知识,我更好奇为什么我将表情符号😇🐵🙈复制并粘贴到空白处<html>页面并简单地在我的机器上本地保存 .html 文件,或者甚至启动本地 php 服务器并在其中提供带有上述表情符号的文件,它们要么分别显示为一些奇怪的字符 (ðŸ〜‡ððŸµðŸ™™) 或空白.但我知道,当我将它们直接输入到这个堆栈溢出询问文本区域时,它们将在我的浏览器中正确呈现,并在查看此页面时按预期显示。

我的理解是,由于 mac osx 现在附带了正确的 emoji 字体,它们应该被渲染成那样。那么,您现在正在查看的 HTML 页面与我保存在计算机上的本地页面之间的脱节在哪里?

推荐阅读,将不胜感激! :) 错误.... 😀

最佳答案

当网络服务器向浏览器发送文件时,它也会发送一组 HTTP header ,传递有关内容类型、缓存等信息。内容类型 header 还会通知浏览器使用了哪种编码:

Content-Type: text/html; charset=utf-8

如果您在本地打开该文件,那么您的浏览器只会获取该文件并且它必须猜测编码。您可以在 HTML head 中声明编码:

<meta charset="utf-8">

关于html - 为什么表情符号不呈现在我的 HTML 和/或 PHP 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com