PHP конвертировать гекс в кириллическую строку - PullRequest
0 голосов
/ 17 декабря 2018

Я изо всех сил пытаюсь преобразовать CSV, заполненный шестнадцатеричными строками.Вот содержимое одной строки:

c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5

Как преобразовать это в кириллическую строку?Если я запускаю через онлайн конвертер и декодер , он корректно преобразует этот текст, закодированный как CP-1251:

Имеется на данъчно задълженолице

Но как это сделать из PHP?

1 Ответ

0 голосов
/ 17 декабря 2018

hex2bin() преобразуется в двоичные символы, а затем использует mb_convert_encoding(), чтобы получить его в стандартный текст Unicode.

$hex = "c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5";
$bin = hex2bin($hex);
$text = mb_convert_encoding($bin, 'utf-8', 'cp1251');
echo $text;

Вывод:

Име на данъчно задължено лице
...