2017-03-16 5 views
0

Ich möchte erlauben, dass Symbole in meinem Titel hinzugefügt werden, wenn sie in die Datenbank eingegeben werden. Ich bekomme zur Zeit eine Fehlermeldung, die besagt:Wie können Symbole im Titel erlaubt werden?

SQLSTATE[HY000]: General error: 1366 Incorrect string value: 
'\xF0\x9F\x94\xA5 F...' for column 'title' at row 1 
(SQL: insert into `media` (`title`, `created_at`) 
values (Yosemite Fire Falls, 2017-03-16 18:50:56)) 

Welche Änderungen muss ich an die Datenbank machen, um diese Art von Symbolen zu ermöglichen? (Symbole, die zum Beispiel über die iOS/MacOS-Tastatur eingegeben werden)

+0

Wie sieht Ihre Anfrage aus? – AbraCadaver

+0

Ich benutze Laravel als mein Framework und ich gebe es einfach über: '$ media = $ request-> create ($ request-> all());' –

Antwort

2

Sie benötigen utf8mb4 encoding für alle Spalten, die Emoji-Daten codieren müssen. Möglicherweise müssen Sie dazu ALTER TABLE erreichen.

Verwandte Themen