- gt оверквотинг удален https yandex ru search text php 20проверка 20на 20utf, ыы (?), 12:31 , 08-Дек-19 (1)
>[оверквотинг удален] > PHP получает данные от пользователя из формы и затем пишет в БД > MySQL. > В таблице куда пишутся данные, поля имеют тип CHAR(255), кодировка БД и > таблиц utf8_general_ci. > Так вот если от пользователя приходит строка с двоичными данными, то при > попытке вставки в таблицу, в полях CHAR оказываются NULL значения. > Понимаю, что формулировка "строка с двоичными данными" - это полная чушь, так > как все данные двоичны, но прошу не придираться. Думаю суть ясна. > Как распознать что в строке имеются данные не входящие в utf-8 > кодировку.https://yandex.ru/search/?text=php%20проверка%20на%20utf8
- А вы 100 уверены, что там двоичные данные Может быть какой-нибудь trim испол, zoonman (ok), 08:42 , 08-Мрт-20 (2)
А вы 100% уверены, что там двоичные данные? Может быть какой-нибудь trim() использован вместо mb_trim()?А так вам надо mb_check_encoding() использовать.
|