在PHP中将UTF8转换为十六进制

在PHP中将UTF8转换为十六进制,php,utf-8,hex,Php,Utf 8,Hex,我尝试在PHP中将UTF8转换为十六进制 UTF8是:�9512� 在十六进制中应该是:0xef 0xbf 0xbd 0x18 0x39 0x28 0x07 0x02 0x35 0x01 0x13 0x31 0x32 0x0e 0xef 0xbf 0xbd 0x23 0x08 有人能帮我吗? 谷歌没有帮我xD 提前谢谢 尝试转换-如何转换?你到底得到了什么结果?有人能帮我吗?非常感谢。先生,你是个英雄!我从一个传感器得到了这些数据,需要十六进制的值来做进一步的计算 $string = '�9

我尝试在PHP中将UTF8转换为十六进制

UTF8是:�9512�

在十六进制中应该是:0xef 0xbf 0xbd 0x18 0x39 0x28 0x07 0x02 0x35 0x01 0x13 0x31 0x32 0x0e 0xef 0xbf 0xbd 0x23 0x08

有人能帮我吗? 谷歌没有帮我xD


提前谢谢

尝试转换-如何转换?你到底得到了什么结果?有人能帮我吗?非常感谢。先生,你是个英雄!我从一个传感器得到了这些数据,需要十六进制的值来做进一步的计算
$string = '�9(512�#';
for ($i = 0; $i < strlen($string); $i++) {
echo str_pad(dechex(ord($string[$i])), 4, '0x0', STR_PAD_LEFT);
}
echo base64_encode($thedatathatgaveyou�9512�#);