У меня возникли проблемы со строкой, которая приходит с веб-страницы, содержащей иностранные символы.
Строка генерируется путем анализа веб-страницы с использованием str_get_html()
, за которым следует $htmldom->innertext;
(библиотека классов simple_html_dom).
Когда я вывожу строку, используя htmlentities()
, она отображается нормально; но, используя explode()
на строке и печатая части, я получаю наклонный блок с вопросительным знаком для каждого иностранного символа.
Мне нужно сохранить строку в utf8
базе данных MySQL, поэтому мне нужны правильные иностранные символы.
Моя страница имеет заголовок с набором символов utf8
.
Я уже пробовал mb_split()
и preg_split()
, но у них та же проблема.