Привет всем. Такая ситуация: получаю из базы текст и в нем в начале и в конце строки толи табуляция, толи переносы, уже все регулярки перепробовал — ничего не помогает. Я там думаю, что это проблема при сохранении в базу, т.к. текст вставляется чистый, я удаляю все тэги и делаю trim, а приходит с базы с багами.
Код (Text):
<?php echo ‘<xmp>’; echo htmlentities($str, ENT_QUOTES, ‘UTF-8’); ?>Примените код выше к вашей переменной, установив нужную кодировку и скопируйте сюда вывод.
В phpmyadmin в таблице русский текст норм отображается, а при дампе в файле sql крокозябры. Таблица в формате utf8_general_ci. Перед записью в базу делаю еще
Код (Text):
$con->set_charset(«utf8»);Хз чего так получается при дампе)))
Вывод с вашего кода на прикрепленном скрине.
Вот это «echo htmlentities(….» на вашем скрине говорит о том, что вы как-то неправильно вставили код выше.
Попробуйте разные варианты. Пока на экране не появятся html-сущности вашего текста.
Похожие записи:
- Декодирование пакетного сценария, который использует FFMPEG, EXIFTOOLS и EXIV2 для создания панорамных изображений VR180 и VR360, таких как Google Cardboard
- htmlentities() не заменяет, а удаляет двойные кавычки в html тегах
- Как и куда добавить условие IF в моем коде?
- Как убрать дату постов, которую выводит Yoast Seo
- Чтение Json в массив PHP