Intereting Posts
MySQL fetch array ожидает, что параметр 1 будет ресурсом PHP simplexml_load_string не работает Kohana 3.2 Route – контроллеры в подкаталогах Можно ли создавать статические переменные во время выполнения в PHP? Laravel 4 от контактной формы до электронной почты администратора Вызовите скрипт PHP со страницы JSP и покажите его вывод на странице JSP Как получить последний вставленный вставленный идентификатор строки из PDO Socket транспорта "ssl" в PHP не включен список каталогов apache, скачать все Перенаправление на вход в систему, когда пользователь не вошел в систему, или пользователь пытается получить доступ к странице напрямую с URL-адреса, используя angularjs Laravel: путь к папке хранения арабский текст, хранящийся как «???» Рассказывать доктрину о том, как форматировать DateTime при использовании собственного запроса и отображения результатов PHP websocket на SSL с proxy_wsTunnel – Apache Правильный заголовок php mysql blob display image

php Описание ошибки: Неверное строковое значение: '\ xF4t l' \ xE9 … 'на вставке

Я вставляю данные из таблицы UTF8-general-ci в другую таблицу UTF8-general-ci. Это статьи. Около 20 или 30 не будут вставлены из-за случайного использования французских названий или фраз типа «а ля». Ошибка, которую я получаю: Описание ошибки: Неверное строковое значение: '\ xF4t l' \ xE9 … '.

Ничего, что я делаю, кажется, работает, включая добавление

mysqli_set_charset($conn, "utf8"); 

Если обе таблицы уже UTF8, что еще я могу сделать, чтобы вставить эти случайные статьи с французскими фразами?

Solutions Collecting From Web of "php Описание ошибки: Неверное строковое значение: '\ xF4t l' \ xE9 … 'на вставке"

Байты, которые вы указали в своем вопросе (F4 и E9), недействительны в данных UTF-8. Некоторые или все ваши данные, вероятно, на самом деле ISO-8859-1 – вам нужно будет преобразовать его в UTF-8 с помощью mb_convert_encoding() или iconv() .

Попробуйте это с помощью utf8_encode () ;

  $sql = "INSERT INTO table (col1) VALUES ('".utf8_encode($input_variable)."')"; if ($conn->query($sql) === TRUE) { echo "Inserted!"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }