Невозможно удалить точку "•" с помощью php
Я пытаюсь прочитать данные из MySQL, который имеет следующие данные
<b>Network Security, Router / Firewall</b>
• We have a minimum, sophisticated firewalls which has been deployed at all external connections (Example: Internet)
Когда я извлекаю и печатаю его, используя PHP и использую htmlentities()
как послеecho $message=htmlentities($message);
Я получаю пустое пространство без текста. Однако с помощью следующего кода:
$search = array(chr(145),chr(146),chr(147),chr(148),chr(151));
$replace = array("'","'",'"','"','-');
$message=str_replace($search, $replace, $message);
echo $message;
Я получаю следующий результат:
Network Security, Router / Firewall � We have a minimum, sophisticated firewalls which has been deployed at all external connections (Example: Internet)
Пожалуйста, помогите мне удалить ненужные
1 ответ
Пожалуйста, убедитесь, что ваш маркер в исходном тексте является реальным, это может быть какой-то символ Юникода, например
● ЧЕРНЫЙ КРУГ 25CF⚫ СРЕДНИЙ ЧЕРНЫЙ КРУГ 26AB
Запустите этот код ниже, вы можете добавить больше символов, чтобы найти в списке $search array и добавить значение для замены в $replace array.
$message = "• We have a minimum, sophisticated firewalls which has been deployed at all external connections (Example: Internet)";
$search = array(chr(145),chr(146),chr(147),chr(148),chr(151), "•");
$replace = array("'","'",'"','"','-', "");
$message=str_replace($search, $replace, $message);
echo $message;