当然,我需要将阿拉伯文本转换为十六进制文本,如以下示例使用PHP
مرحبا
06450631062D06280627
此致
生态
答案 0 :(得分:0)
如果你只需要开始生成HTML文档中写的阿拉伯语文本,我认为最简单的方法是将序列转换为字符引用,例如, 0645到م
。这可以按如下方式完成:
<?php
$str = '06450631062D06280627';
for($i = 0; $i < strlen($str)/4; $i++) {
echo "&#x", substr($str, 4*$i, 4), ";";
}
?>
答案 1 :(得分:0)
我得到一个包含以下代码的unicode字符串。
$str = "Some Hexa String";
$replacedString = preg_replace("/\\\\u([0-9abcdef]{4})/", "&#x$1;", $str);
$unicodeString = mb_convert_encoding($replacedString, 'UTF-8', 'HTML-ENTITIES');
答案 2 :(得分:-2)
bin2hex($str); // Bin to Hex
pack("H*", $hexStr); // Hex to Bin