幸运的是,我需要在阿拉伯文本和十六进制之间进行相互转换,如以下使用PHP的示例所示
مرحبا
06450631062D06280627
致以敬意,
生态
发布于 2012-01-20 23:33:59
如果你只需要开始生成HTML文档中的阿拉伯文本,我认为最简单的方法是将序列转换为字符引用,例如将0645转换为م。这可以按如下方式完成:
<?php
$str = '06450631062D06280627';
for($i = 0; $i < strlen($str)/4; $i++) {
echo "&#x", substr($str, 4*$i, 4), ";";
}
?>发布于 2013-03-06 20:15:56
我用下面的代码得到一个unicode字符串。
$str = "Some Hexa String";
$replacedString = preg_replace("/\\\\u([0-9abcdef]{4})/", "&#x$1;", $str);
$unicodeString = mb_convert_encoding($replacedString, 'UTF-8', 'HTML-ENTITIES');发布于 2012-01-21 00:39:17
bin2hex($str); // Bin to Hex
pack("H*", $hexStr); // Hex to Binhttps://stackoverflow.com/questions/8942057
复制相似问题