Nie można w laravelu zapisać polskich znaków

0

Mam taki problem przy próbie zapisania pola gdzie są polskie znaki dostaje następujące błędy

SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xC4\x85\xC4\x85\xC4\x85' for column 'co_robilem' at row 1 (SQL: insert into nastroj (godzina_zaczecia,godzina_zakonczenia,id_users,poziom_nastroju,co_robilem,poziom_leku,poziom_zdenerwania,epizod_psychotyczne,pobudzenie ) values('2018-01-19 16:49:00','2018-01-19 18:0:00','38','7','Pąążżźź','4','5','0','0'))

Dodam, że jak to zapytanie skopiowałem do mysql z tymi polskimi znakami to się dobrze wykonało.

0

Już sobie poradziłem trzeba było
Trzeba było utworzyć tabelę z takimi parametrami

CREATE TABLE `migrations` (
  `id` int(10) UNSIGNED NOT NULL,
  `migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

2

Ale komunikat mówi też o błędnym formacie daty. Próbowałeś dać Insert na:
'2018-01-19 1800'. W minutach brakuje znaku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1