从utf-8十六进制代码转换为PHP中的字符

dan*_*car 4 php utf-8

我有十六进制代码c2ae,如何将其转换为UTF-8字符:®.我需要一个针对任何十六进制代码的通用和SIMPLE解决方案.

更新:这适用于任何utf-8十六进制代码,如d0a6

cha*_*aos 6

function hexStringToString($hex) {
    return pack('H*', $hex);
}
Run Code Online (Sandbox Code Playgroud)

  • @danip:pack()和unpack()是PHP用于将数据输入和输出二进制字符串的函数.`H*`表示"任意数量的十六进制八位字节,首先是高nybble".见http://php.net/manual/en/function.pack.php. (2认同)