За последние 24 часа нас посетили 34564 программиста и 1751 робот. Сейчас ищут 1166 программистов ...

как убрать нормализацию Unicode

Тема в разделе "PHP для новичков", создана пользователем flautr, 14 май 2017.

  1. flautr

    flautr Активный пользователь

    С нами с:
    4 авг 2015
    Сообщения:
    120
    Симпатии:
    0
    Как передать в базу символы <<<>> без нормализации? В базу пишутся вот так &lt;&gt;.
    Код (Text):
    1. $comment = ($arrayComments[$i]) ? utf8_normalize_nfc($arrayComments[$i]) : " ";
    Пробовал убирать utf8_normalize_nfc но не помогло(
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Надо проследить весь путь данных до конечного SQL запроса, который добавляет в базу,
    ещё вариант логировать все запросы и там найти нужный https://dev.mysql.com/doc/refman/5.7/en/query-log.html
    но в PHP смотреть всё равно нужно будет, через xDebug и IDE можно проследить выполнение кода

    отладка/debug
    http://phpfaq.ru/debug
    https://netbeans.org/kb/docs/php/debugging_ru.html
    https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
     
  3. flautr

    flautr Активный пользователь

    С нами с:
    4 авг 2015
    Сообщения:
    120
    Симпатии:
    0
    вот ответ, сам нашел причем на этом же сайте)): htmlentities()

    $comment = ($arrayComments[$i]) ? htmlentities($arrayComments[$i]) : " ";