PHP 将十六进制转换为西里尔字符串
PHP Convert hex to cyrillic string
我正在努力转换充满十六进制行的 CSV。以下是一行的内容:
c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5
如何将其转换为西里尔字符串?如果我 运行 通过在线 converter and decoder 它会正确转换此文本,编码为 CP-1251:
Име на данъчно задължено лице
但是如何从 PHP 开始呢?
hex2bin()
将转换为二进制字符,然后使用 mb_convert_encoding()
将其转换为标准 Unicode 文本。
$hex = "c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5";
$bin = hex2bin($hex);
$text = mb_convert_encoding($bin, 'utf-8', 'cp1251');
echo $text;
输出:
Име на данъчно задължено лице
我正在努力转换充满十六进制行的 CSV。以下是一行的内容:
c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5
如何将其转换为西里尔字符串?如果我 运行 通过在线 converter and decoder 它会正确转换此文本,编码为 CP-1251:
Име на данъчно задължено лице
但是如何从 PHP 开始呢?
hex2bin()
将转换为二进制字符,然后使用 mb_convert_encoding()
将其转换为标准 Unicode 文本。
$hex = "c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5";
$bin = hex2bin($hex);
$text = mb_convert_encoding($bin, 'utf-8', 'cp1251');
echo $text;
输出:
Име на данъчно задължено лице