Co trzeba zrobić, żeby tak wystrzelić literki z php do bazy danych, żeby w tej bazie danych przechowywały się z polskimi znakami. Żeby ą zapisało się w mysql jako ą, a ć jako ć.
Dziękuję za pomoc.
Pozdrawiam serdecznie.
Jakub
Co trzeba zrobić, żeby tak wystrzelić literki z php do bazy danych, żeby w tej bazie danych przechowywały się z polskimi znakami. Żeby ą zapisało się w mysql jako ą, a ć jako ć.
Dziękuję za pomoc.
Pozdrawiam serdecznie.
Jakub
Musisz zastosować w bazie danych odpowiednie kodowanie, najlepiej UTF-8. Następnie w PHP przy nawiązywaniu połączenia z bazą danych MySQL ustawić kodowanie na to samo, czyli UTF-8.
Np.:
$pdo = new \PDO(
'mysql:host=127.0.0.1;dbname=mydb',
'username',
'password',
[PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'] );