Brak polskich znaków

0

Witam. Mam bazę danych w kodwaniu utf8_polish_ci.
Oraz plik php w kodowaniu utf-8.
Mimo to, nie są wyświetlane polskie znaki, mógłby mi ktoś doradzić, gdzie mam błąd ?

<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	<title>Kluby Piłkarskie</title>
</head>

<body>

<?php
	require_once "connect.php";

	$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
	
	if ($polaczenie->connect_errno!=0)
	{
		echo "Error: ".$polaczenie->connect_errno;
	}
	else
	{
		
		
		$sql = "SELECT * FROM kluby";
		if ($rezultat = @$polaczenie->query($sql))
		{
			$ilu_userow = $rezultat->num_rows;
			if($ilu_userow>0)
			{
				$wiersz = $rezultat->fetch_assoc();
			         echo $wiersz['Nazwa_Klubu'];
				$rezultat->free_result();
				
				
			} else {
				
				
				$rezultat->free_result();
			}
			
		}
		
		$polaczenie->close();
	}
?>

</body>
</html> 
2

SET NAMES

0

Jak dopisze linijkę

 $poloczenie -> query("SET NAMES 'utf8'");

to wyskakują mi błędy

Notice: Undefined variable: poloczenie in C:\xampp\htdocs\kluby\index.php on line 31

Fatal error: Call to a member function query() on null in C:\xampp\htdocs\kluby\index.php on line 31

To znaczy, że mam coś nie tak ustawione w bazie ?

2

Bo masz literówkę w nazwie zmiennej?

Poza tym jak nie rozumiesz komunikatu to go wklej w Google Translate.

1

Pierwsza rzecz, tak jak mówi @dzek69. Popraw literówki. Druga sprawa, kod wrzuć w znaczniki <!code=php>

 bez "!".
0

Dobra, poprawiłem i działa. Niby sprawdzałem, czy nie ma literówki, a jakoś i tak ją przegapiłem :D No nic, dzięki za pomoc.

1

Nie nie nie ty jej nie przegapiłeś otrzymałeś stosowny błąd

"Notice: Undefined variable: poloczenie in C:\xampp\htdocs\kluby\index.php on line 31"

W którym jak byk pisze

Undefined variable: poloczenie
Po polsku tzn
niezdefiniowana zmienna poloczenie

więc jak mogłeś ją przegapić?

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