The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как распознать двоичные данные в строке PHP, !*! DHCPep, 07-Дек-19, 20:46  [смотреть все]
Добрый вечер Друзья!

Вопрос собственно в заголовке, поясню его так:
PHP получает данные от пользователя из формы и затем пишет в БД MySQL.
В таблице куда пишутся данные, поля имеют тип CHAR(255), кодировка БД и таблиц utf8_general_ci.

Так вот если от пользователя приходит строка с двоичными данными, то при попытке вставки в таблицу, в полях CHAR оказываются NULL значения.

Понимаю, что формулировка "строка с двоичными данными" - это полная чушь, так как все данные двоичны, но прошу не придираться. Думаю суть ясна. Как распознать что в строке имеются данные не входящие в utf-8 кодировку.

  • Как распознать двоичные данные в строке PHP, !*! ыы, 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

  • Как распознать двоичные данные в строке PHP, !*! zoonman, 08:42 , 08-Мрт-20 (2)
    А вы 100% уверены, что там двоичные данные? Может быть какой-нибудь trim() использован вместо mb_trim()?

    А так вам надо mb_check_encoding() использовать.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру