Как конвертировать текст в числа - PullRequest
0 голосов
/ 06 июня 2019

Я хочу скопировать текст с моего сайта Wordpress, и когда я его использую, какой-то текст копируется не полностью, например, если он содержит "или, поэтому я хочу преобразовать текст в специальные коды, как это текст на хинди

सुनो !! ही ❤ धड़कने लगता है ख़यालों से ही, में जाने क्या हाल होगा मुलाक़ातों में.

и в специальном коде это похоже на

& # 2360 & # 2369 न & # 2379 !! & # 2342 & # 2367 & # 2354 & # 10084 & # 2343 ड
ना जाने क्या हाल होगा मुलाक़ातों में

как я могу получить это в содержании 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 Ответ

1 голос
/ 06 июня 2019

Вы можете конвертировать спецсимволы в гекс с помощью этой функции из PHP: bin2hex - Вручную

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;
...