/ / MySQL / Html kodowanie - php, mysql, cakephp, kodowanie, kodowanie znaków

Kodowanie MySQL / Html - php, mysql, cakephp, kodowanie, kodowanie znaków

Mam naprawdę dziwny problem. Mam bazę danych MySQL i przykładową stronę php (pracuję z CakePHP, jeśli te informacje mogą pomóc rozwiązać problem). Kiedy wybieram z bazy danych i drukuję informacje na ekranie, otrzymuję coś w stylu - „??? ??? ". Pola w bazie danych są z sortowaniem„ utf8_general_ci ", podobnie jak całe tabele i cała baza danych. Dokument php / html ma„ ”i wciąż jest„ ?????? " rozwiązać mój problem i wyświetlić tekst w wybranym przeze mnie języku?

Odpowiedzi:

3 dla odpowiedzi № 1

Nadal dodajesz zestaw znaków HTML?

<?php echo $html->charset("utf-8"); ?>

W config.php upewnij się, że jest poprawnie kodowane. W pliku config / database.php:

"encoding" => "utf8"

Lub używasz standardowego kodowania łacińskiego, takiego jak ISO-8859-1:

"encoding" => "ISO-8859-1"