转换十六进制字符串时的奇怪字符

时间:2019-04-18 02:37:49

标签: php

我正在从.bin文件中提取一个十六进制字符串,该文件包含来自EDID文件的监视器信息。然后,我试图将字符串转换为人类可读的值,但是它不起作用。从bin文件中提取字符串是可行的。字符串是

$hex_string = "00ffffffffffff000614000156524c420816010380341d780a01c1a057479827124c4c21080081400101010101010101010101010101023a801871382d40582c460040846300001e08e80030f2705a80b0588a00ba892100001e000000fc00426c756552697665720a202020000000fd0018550e853c000a202020202020017c02034073580102030405111213141f2021220607905d5e5f6263646061230d0707830f00006d030c001000383c20406801020367d85dc401788003e40f0000c0011d00bc52d01e20b828554040846300001e023a80d072382d40102c458040846300001e023a801871382d40582c450040846300001e000000000000000000f2";

然后执行以下操作,让奇怪的字符回来

$a = hex2bin($hex);
var_dump($a);

返回值应该是该监视器支持的所有分辨率和colro空间的列表。

0 个答案:

没有答案