如何将 X'313735313136' 之类的原始 utf8mb4_unicode_ci 转换为 php 中的常规字符串 (utf8)

how to convert raw utf8mb4_unicode_ci like X'313735313136' to a regular string (utf8) in php

这个问题是关于将原始 utf8mb4_unicode_ci 从 .sql 转换为普通的 utf-8

我的 .sql 来自具有 COLLATE utf8mb4_unicode_ci

的数据库

像这样:

(5558,'2019-11-18 18:28:36',X'313735313136','am',''),

在 PHP 我如何将这个 X'313735313136' 转换为普通的 utf8 字符串?

我尝试了 utf8_decode("\xE18885E18C8D"); 但结果是 ?8885E18C8D ...

无论数据库的排序规则如何,您正在查看的导出文件都已对其进行解码并提供了 binhex 编码。我不确定该列的合理值是多少,但是

php -r "print hex2bin('313735313136');"

returns 175116