За последние 24 часа нас посетили 18500 программистов и 1606 роботов. Сейчас ищут 910 программистов ...

Скрытые символы?

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 19 янв 2018.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Почему строка больше иммеет символов чем должна ?
    Вношу в базу строку перед тем как сделать инсерт делаю вардамп этой строки выводит все норм
    PHP:
    1. string(6) "Рок"
    захожу в БД вижу что в строка состоит из кучи пробелов перед и после слова копирую ето все и делаю вардамп на выходе
    PHP:
    1. string(53) " Рок "
    делал trim на пробелы сокращалась строка до 36 символов. Что это еще может быть вот строка из БД
    PHP:
    1.                             Рок
    2.                
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Решил вопрос,
    PHP:
    1. $janr = html_entity_decode($janr);
    2.     $janr = strip_tags($janr);
    3.     $janr = trim($janr);
    Но хотелось бы узнать что это могли быть за символы?
     
  3. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Dron-Boy, длина строки в символах и количество байт, отведенных для её хранения (то число, что показывает var_dump), в общем случае - разные понятия. Уже давно существуют многобайтовые строки.
    Для определения длины строки рекомендуется использовать функцию mb_strlen.
    Как определены таблица в БД и поле таблице для хранения строки?
     
  4. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    varchar(100)
     
  5. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Dron-Boy, кодировка схемы, таблицы, поля?
     
  6. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    utf8_general_ci
     
  7. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    способ записи в БД? покажите кусок