【发布时间】:2022-01-20 07:08:31
【问题描述】:
我在通过 php(在线 - PHP 版本 7.3.23)从 mysql 数据库 (InnoDB DEFAULT CHARSET=utf8) 输出文本中的图标时遇到问题。
这样的文字:
Alles gut✅✅✅
在 phpMyadmin 视图(离线和在线)中,它们正确显示给我。我在本地服务器(Apache)上的离线脚本(PHP 版本 7.4.24)中阅读它们也没有问题,以便向我显示它们。在线使用几乎相同的脚本,我只会将图片显示为问号。 有趣的是,我必须使用 utf8_encode 在线编辑文本。离线它只是在没有它的情况下向我展示其他特殊字符。这绝对是脚本现在在线和离线唯一不同的地方。 我在网上做错了什么?
有谁知道该怎么做,可以给我小费吗? 我需要考虑什么?有没有安全的输出方式?
【问题讨论】:
-
感谢您的快速反应。在数据库中,图标被正确存储,就像它看起来的那样。 (本地和在线的phpMyAdmin输出都没有问题)我需要自己的PHP输出脚本的解决方案。事情是正确的输出,而不是我猜的输入。