如何将文本转换为数字

时间:2019-06-06 04:34:31

标签: wordpress text contenteditable

我想从我的Wordpress网站复制文本,当我使用它时,某些文本不能完全复制,例如当它包含“或”时,所以我想将文本转换为特殊代码,例如印地文中的文本

सुनो!! ❤❤ेेेााहीही, नेेमेंमेंमेंमेंमें。

特殊代码就像

&#2360&#2369न&#2379 !! &#2342&#2367&#2354&#10084&#2343ड
ज>ेp p

如何在Wordpress内容中获取此信息?

我在Google中搜索了很多东西,但一无所获

当前我在我的Wordpress内容中使用了

<?php
$content = get_the_content();
$newcontent = preg_replace('#<br\s*/?>#i', "\n", $content);
$result = preg_replace('#</p\s*/?>#i', "\n", $newcontent);
echo $result;

?>

1 个答案:

答案 0 :(得分:1)

您可以使用PHP: bin2hex - Manual

中的此功能将特殊字符转换为十六进制
function hexentities($str) {
    $return = '';
    for($i = 0; $i < strlen($str); $i++) {
        $return .= '&#x'.bin2hex(substr($str, $i, 1)).';';
    }
    return $return;
}
$content = "सुनो!! दिल ❤ धड़कने लगता है ख़यालों से";

echo hexentities($content);

将渲染

&#xe0;&#xa4;&#xb8;&#xe0;&#xa5;&#x81;&#xe0;&#xa4;&#xa8;&#xe0;&#xa5;&#x8b;&#x21;&#x21;&#x20;&#xe0;&#xa4;&#xa6;&#xe0;&#xa4;&#xbf;&#xe0;&#xa4;&#xb2;&#x20;&#xe2;&#x9d;&#xa4;&#x20;&#xe0;&#xa4;&#xa7;&#xe0;&#xa4;&#xa1;&#xe0;&#xa4;&#xbc;&#xe0;&#xa4;&#x95;&#xe0;&#xa4;&#xa8;&#xe0;&#xa5;&#x87;&#x20;&#xe0;&#xa4;&#xb2;&#xe0;&#xa4;&#x97;&#xe0;&#xa4;&#xa4;&#xe0;&#xa4;&#xbe;&#x20;&#xe0;&#xa4;&#xb9;&#xe0;&#xa5;&#x88;&#x20;&#xe0;&#xa4;&#x96;&#xe0;&#xa4;&#xbc;&#xe0;&#xa4;&#xaf;&#xe0;&#xa4;&#xbe;&#xe0;&#xa4;&#xb2;&#xe0;&#xa5;&#x8b;&#xe0;&#xa4;&#x82;&#x20;&#xe0;&#xa4;&#xb8;&#xe0;&#xa5;&#x87;