簡體   English   中英

PHP將十六進制轉換為西里爾字符串

[英]PHP Convert hex to cyrillic string

我正在努力轉換填充有十六進制行的CSV。 這是一行的內容:

c8ece520ede020e4e0edfaf7edee20e7e0e4faebe6e5edee20ebe8f6e5

如何將其轉換為西里爾字母呢? 如果我通過在線轉換器解碼器運行,它將正確轉換此編碼為CP-1251的文本:

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

但是如何從PHP做到這一點?

hex2bin()將轉換為二進制字符,然后使用mb_convert_encoding()將其轉換為標准Unicode文本。

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

輸出:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM