Witam,
Mam już strasznie irytujący mnie problem, otóż mimo wielu prób nie potrafie dobrze ustawić kodowania, żeby wyświetlały sie polskie znaki, jedynie co dostaje w zamian to wkurzające krzaczki.
Odrazu podakreślam, ze plik jest zapisany jako UTF-8 (bez BOM), poniżej przedstawiam pliczek:
<?php
if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
require_once("check.php");
mysql_connect("localhost", "root", "")or
die("Nie można nawiązać połączenia z bazą"); //połączenie z bazą danych
mysql_query("SET collation_connection = utf8_polish_ci");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="pl" http-equiv="Content-Language" />
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<title>advisory system</title>
<script type='text/javascript' src='jQuery.js'></script>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<script type="text/javascript">
$(document).ready(
function()
{
$("table.EditDel tr:odd").addClass("tlo2");
$("table.EditDel tr:even").addClass("tlo1");
});
</script>
<body>
<?php
$login = $_SESSION["login"];
$zap = "select * from `users` where `login` = '$login' ";
echo '<br><table border="1" rules="rows" class="EditDel" >'; echo ' <td rowspan="8" ><img src="../mgr/images/user.png" style="width: 100%; border-style: none;"/></td><td >Nazwa Profilu</td><td><i><b>'.$a['login'].'</b></i></td>'; echo ' <td>Imię</td><td>'.$a['imie'].'</td>'; echo ' <td>Nazwisko</td><td>'.$a['nazwisko'].'</td>'; echo ' <td>e-mail</td><td>'.$a['email'].'</td>'; echo ' <td>Ulica</td><td>'.$a['ulica'].'</td>'; echo ' <td>Miasto</td><td>'.$a['miasto'].'</td>'; echo ' <td>Kod - pocztowy</td><td>'.$a['kod'].'</td>'; echo ' <td>telefon</td><td>'.$a['tel'].'</td>';
?>
</body>
</html>
oraz tabela z BD:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`login` varchar(50) COLLATE utf8_polish_ci NOT NULL,
`haslo` varchar(50) COLLATE utf8_polish_ci NOT NULL,
`imie` varchar(50) COLLATE utf8_polish_ci NOT NULL,
`nazwisko` varchar(100) COLLATE utf8_polish_ci NOT NULL,
`email` varchar(50) COLLATE utf8_polish_ci NOT NULL,
`ulica` varchar(100) COLLATE utf8_polish_ci NOT NULL,
`miasto` varchar(50) COLLATE utf8_polish_ci NOT NULL,
`kod` int(5) NOT NULL,
`tel` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3 ;
bardzo prosze o porade, pozdrawiam.
Ten post edytował raval 20.05.2011, 10:38:13