?????????????????
Run Code Online (Sandbox Code Playgroud)
好的,所以表情符号基本上在计算机上显示以上内容.那是另一种编程语言吗?那么如何将这些小盒子放入php文件中呢?当我把它放入一个php文件时,它会变成问号,什么不是.另外,如何将这些存储在MySQL中而不会变成问号和其他奇怪的东西?
如何将这些小盒子放入php文件?
与任何其他Unicode字符相同.只需粘贴它们并确保您保存PHP文件并将PHP页面作为UTF-8提供.
当我把它放入一个php文件时,它会变成问号,什么不是
然后你有一个编码问题.例如???™??,在担心表情符号之前,先用正确看到的Unicode字符解决问题.
您的PHP文件应保存为UTF-8; 它产生的页面应该作为Content-Type: text/html;charset:UTF-8(或具有类似的元标记); MySQL数据库应该使用UTF-8排序规则来存储数据,PHP应该使用UTF-8与MySQL通信.
然而.即使像这样正确处理所有内容,PC仍然不会显示表情符号.那是因为:
它们没有包含这些字符形状的字体,以及
表情符号仍然完全不标准化.您发布的那些字符位于Unicode专用区域,这意味着它们根本没有任何官方含义.
日本的每个网络都使用不同的字符代码作为表情符号,映射到PUA中的不同区域.因此,即使在另一部手机上,它也可能无法显示正确的字符,除非您花费多年时间手动转换不同网络的表情符号代码.我猜你上面发布的是SoftBank(iPhone?).
Google和Apple领导的一项持续提案旨在整理不同网络的表情符号,并为他们提供适当的Unicode标准化位置.在此之前,让表情符号在网络中一致显示是一种不快乐的练习.查看标准化工作中的角色概述,了解您需要进行多少转换.
上帝,我讨厌表情符号.所有这些无用的twee垃圾的痛苦.