Przy domyślnej konfiguracji emotikony zapisują się jako ???? w bazie danych.

Aby uzyskać poprawne kodowanie należy:

1. Zmienić kodowanie w bazie danych:

ALTER DATABASE baza_danych CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE moja_tabela CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. Zmienić kodowanie w konfiguracji połączenia z bazą danych.

application/config/database.php
$db['default'] = array(
...
'char_set' => 'utf8mb4',
'dbcollat' => 'utf8mb4_unicode_ci',

...
);

Dodaj komentarz

Brak komentarzy, bądź pierwszy i dodaj swój komentarz