The OpenNET Project / Index page

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



"Как распознать двоичные данные в строке PHP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"Как распознать двоичные данные в строке PHP"  +/
Сообщение от DHCPep (?), 07-Дек-19, 20:46 
Добрый вечер Друзья!

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

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Как распознать двоичные данные в строке PHP"  +/
Сообщение от ыы (?), 08-Дек-19, 12:31 
>[оверквотинг удален]
> PHP получает данные от пользователя из формы и затем пишет в БД
> MySQL.
> В таблице куда пишутся данные, поля имеют тип CHAR(255), кодировка БД и
> таблиц utf8_general_ci.
> Так вот если от пользователя приходит строка с двоичными данными, то при
> попытке вставки в таблицу, в полях CHAR оказываются NULL значения.
> Понимаю, что формулировка "строка с двоичными данными" - это полная чушь, так
> как все данные двоичны, но прошу не придираться. Думаю суть ясна.
> Как распознать что в строке имеются данные не входящие в utf-8
> кодировку.

https://yandex.ru/search/?text=php%20проверка%20на%20utf8

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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