Witam,
Zaczynam swoją przygodę z php/mysql, prosze więc o wyrozumiałość. Założyłem w XAMPP bazę danych produkty_bd, zawierajcą dwie tabele: produkty, kategorie.
System porównań dla połączenia MySQL mam: utf8_unicode_ci
Metodę porównywania napisów w tabelach mam: utf8_unicode_ci
W podglądzie bazy jest wszystko w porządku. Ale gdy z poziomu php chciałem pobrać dane do pobrania bazy, wyskoczyły '?' zamiast polskich znaków. Jest to mój pierwszy tego typu skrypt. Proszę o pomoc w rozwiązaniu problemu, ponieważ jak przegooglałem internet to jest podane mnóstwo porad, niestety żadna nie pomogła :(
Załączam napisany przeze mnie kod w php:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
</head>
</html>
<?php
// info dot. bazy
$dbhost = "localhost"; // nazwa lub nr IP hosta
$dbuser = "root"; //nazwa użytkownika
$dbpassword = ""; //hasło do bazy
$database = "produkty_bd"; //nazwa bazy danych
$db = mysql_connect($dbhost, $dbuser, $dbpassword) or die(mysql_error());
mysql_select_db($database, $db) or die(mysql_error());
$sql = "SELECT * FROM produkty;";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo $row['produkt'].'<br>';
}
?>