Невозможно вставить несколько символов в mysql

Делаю импорт CSV в laravel. Для некоторых языков импорт невозможен. Ошибка, которую я получил, была

Неверное строковое значение: '\xFCr M\xE4n...' для столбца 'product_name_german' в строке 1.

когда я печатаю строку, она отображается, как показано ниже (с начальным символом «b»):

b"Laufschuhe für Männer Artikel 001"

Фактический текст, который я даю, был

Laufschuhe f�r M�nner Artikel 001

Файл CSV имеет тип кодировки utf-8 bom.

Обязательное чтение: joelonsoftware.com/2003/10/08/…

Loek 28.02.2019 12:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
70
2

Ответы 2

Я думаю, вы не изменили кодировку на utf8, попробуйте это: надеюсь, это поможет #sayNoToWar

$statSQL= 'SET CHARACTER SET utf8'; 

mysqli_query($your_db,$sSQL) 
or die ('charset in DB didn\'t change'); 

Во-первых, убедитесь, что у вас есть этот метатег в HTML-теге.

<meta charset = "UTF-8">

Вы также можете проверить эту строку в php над извлечением mysql

header('Content-type: text/html; charset=utf-8');

Если вы храните свой специальный символ в базе данных в виде html-кода, подобного этому &#39;, который ' при извлечении, попробуйте использовать эту функцию php

htmlspecialchars_decode($your_text_from_db);

Другие вопросы по теме