Php 从西里尔文保存在数据库中的未知文本格式

Php 从西里尔文保存在数据库中的未知文本格式,php,joomla,Php,Joomla,保存保加利亚语单词后,如西里尔文符号,在数据库中保存为u0427u0435u0440u0435u043d。如果这有什么关系的话,我正在为joomla工作。如何将其转换回西里尔文格式?我不知道我还应该举什么例子什么的。在保存到数据库之前,不知道joomla执行了什么操作。将数据保存到表中时,会应用正确的编码。通常,你不需要关心这些,这是透明的 我唯一偶然发现的地方是数据字段的长度。您还需要指定足够长的长度来覆盖编码。数据库字符集是什么?正如我看到的utf8。编辑我看到列排序规则是uft8mb4\u

保存保加利亚语单词
后,如西里尔文符号,在数据库中保存为
u0427u0435u0440u0435u043d
。如果这有什么关系的话,我正在为joomla工作。如何将其转换回西里尔文格式?我不知道我还应该举什么例子什么的。在保存到数据库之前,不知道joomla执行了什么操作。

将数据保存到表中时,会应用正确的编码。通常,你不需要关心这些,这是透明的


我唯一偶然发现的地方是数据字段的长度。您还需要指定足够长的长度来覆盖编码。

数据库字符集是什么?正如我看到的
utf8
。编辑我看到列排序规则是
uft8mb4\u unicode\u ci
,您需要检查应用程序为什么以这种方式保存。如果运行echo json_decode(“\u0427\u0435\u0440\u0435\u043d”)
您将看到单词
。反斜杠似乎是在保存到数据库之前转义或删除的。我明白了。非常感谢。如果您有一个问题可能得益于对Joomla及其扩展有深入了解的志愿者的支持,请将您的问题发布在Stack Exchange上。