我想知道是否可以存储(在数据库中)显示在我的系统上的特殊unicode字符(因为我有语言包或许多其他没有的包),以便能够按预期显示所有系统?
我有一个例子:
📱 ✉ 🔔 💻 💽
?✉???
这些显示为手机,信件,铃,电脑,磁盘,但有些浏览器不支持这些(显示为空方块),所以我不想将它们保存在图像上,而是将它们保留为文本不知。
我可以用PHP和MySQLi做些什么来制作我的想法吗?
问候。
答案 0 :(得分:1)
您已经非常接近确定问题:
我有语言包或许多其他许多没有的包......
您在系统上特别拥有的不是通用的必要的字体。并非所有系统都包含包含这些字符的字体,因此无法显示它们。您需要将这些字体提供给用户的浏览器,可能将它们嵌入为webfonts。
(此外,Mac OS X上的Google Chrome无法使用包含其中一些字符的默认Apple Emoji字体,因此也无法正确显示它们。包含这些字符的其他字体也能正常使用,只要他们被选择在更高的优先级。)
答案 1 :(得分:0)
您可以使用引用的可打印技术: 尝试使用以下代码保存您编码的字符:http://www.webatic.com/run/convert/qp.php 然后使用php函数解码它们:
quoted_printable_decode($str);