PHP:将丑闻角色转换为十六进制Unicode



我正在使用Fabrik和问题进行 Joomla 网站,而问题是Fabrik使用JSON_ENCODE()序列化某些数据,但没有考虑到Åääöööööööö工作的可能性。这样。现在,当进行数据库搜索时,它试图与Åäö一起找到东西,但没有找到任何东西,因为

一切都是 u00e4和 u00f6

等等。

我不太了解Fabrik的代码并在某处插入一个标志,并且担心在更新Fabrik时会意外覆盖它。因此,我认为,由于无论如何我对Fabrik感到失望,所以我可以在自定义模板中完全写下它。简单的。

问题在于我找不到htmlenties()之类的方法或功能,我可以将这些东西喂食以使其与之匹配。我可以将角色替换为角色,但这不是一个很好的解决方案。

释义:我想将单词mörkö纳入 -> m u00f6rk u00f6。如何?

也许还有另一种方法,但可行的工作原理:

$encoded = substr(json_encode('Mörkö'), 1, -1);

json_encode('Mörkö') =>" m u00f6rk u00f6"

substr() => m u00f6rk u00f6

最新更新