Witam. Moj problem pewnie jest banalny no ale siedze i nie widze błedu :/ . A mianowicie cała strona jest ok posiada PL czcionke ale dane pobrane z bazy nie maja PL czionki po za "ó" i "ż" . W bazie danych zminialem zgodnie z artykulem "
http://php.pl/phppl/Wortal/Artykuly/Pomysly-porady-sugestie-dobre-nawyki/Polskie-znaki-a-MySQL
// dane w bazie sa prawdło zpaisane z PL czcionka //
zrzut tabeli z kotrej sa pobierane :
-- phpMyAdmin SQL Dump
-- version 3.4.9
--
-- Host: localhost
-- Czas wygenerowania: 20 Mar 2012, 14:37
-- Wersja serwera: 5.0.91
-- Wersja PHP: 5.2.17
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Baza danych: `morawiec_romic`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `strony`
--
CREATE TABLE IF NOT EXISTS `strony` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nazwa` text character SET utf8 collate utf8_polish_ci NOT NULL,
`tresc` text collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ;
--
-- Zrzut danych tabeli `strony`
--
INSERT INTO `strony` (`id`, `nazwa`, `tresc`) VALUES
(1, 'O nas', '<p style="text-align: center">\r\n Tutaj tekst do wklejenia</p>\r\n<p style="text-align: center">\r\n </p>\r\n<p>\r\n i piszemy <u>podkreslnie</u> nie <strong>ma</strong></p>\r\n'),
(2, 'Kontakt', '<p>\r\n </p>\r\n<p>\r\n Sklep<br />\r\n <br />\r\n ul.xxx<br />\r\n <br />\r\n 66-400 Gorzów Wlkp.<br />\r\n <br />\r\n Telxxxx<br />\r\n <br />\r\n tel.kom 606 352 737<br />\r\n <br />\r\n emali: kontakt@xxx<br />\r\n <br />\r\n emali: xx</p>\r\n'),
(3, 'Regulamin', '<p>\r\n Regulamin - tresc </p>\r\n'),
(4, 'Oferta dla firm', '<p>\r\n Oferta dla firm</p>\r\n'),
(5, 'Usługi ii łłł ńń óó', '<p>\r\n Usługi do uzupelnienia</p>\r\n');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
i zrzut kodu :
<?
function Utf8ToIso($str)
{
return iconv("utf-8", "iso-8859-2", $str);
}
// Konwersja ISO-8859-2 -> UTF-8
function IsoToUtf8($str)
{
return iconv("iso-8859-2", "utf-8", $str);
}
$host = $cfgarray[2];
$user = $cfgarray[3];
$pass = $cfgarray[4];
$db = $cfgarray[5];
$quest = "SELECT * FROM `konfiguracja` where 1";
{
$ramka = $wiersz[1];
$ty = $wiersz[0];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
?></title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<!-- Wrapper Starts -->
<div id="wrapper">
<!-- Header Top Starts -->
<div id="header-top">
<img src="images/logo.JPG" width="394" height="195" align="bottom" />
</div>
<!-- Header Top Ends -->
<!-- Header Starts -->
<div id="header">
<!-- Banner Starts -->
<div id="banner">
<div class="text">
<p>
<?php
?>
</p>
</div>
</div>
<div id="menu">
<ul>
<li><a href="index.php" class="current"><span>Strona Głowna</span></a></li>
<li><a href="index.php?action=onas"><span>O nas</span></a></li>
<li><a href="index.php?action=uslugi"><span>Usługi</span></a></li>
<li><a href="index.php?action=oferta"><span>Oferta dla firm</span></a></li>
<li><a href="index.php?action=regulamin"><span>Regulamin</span></a></li>
<li><a href="index.php?action=kontakt"><span>Kontakt</span></a></li>
</ul>
</div>
<!-- Menu Ends -->
</div>
<div id="container-wrapper">
<div id="container" class="clearfix">
<div id="mainarea">
<?
if($_GET[action]=="")
{
?>
<div class="block1 floatleft">
<h4>O nas:</h4>
<div>
<img src="images/img1.jpg" alt="image1" />
<p>O naO n.</p>
<p>O naO </p><p>
<a href="#">czytaj wiecej...</a></p>
</div>
</div>
<div class="block1 floatright">
<h4 class="green">Nasze usługi:</h4>
<div>
<img src="images/img2.jpg" alt="image1" />
<p>Nasze usługi .Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi </p>
<p>Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi Nasze usługi </p><p>
<a href="#">czytaj wiecej..</a></p>
</div>
</div>
<!-- Our Services Ends -->
</div>
<!-- Mainarea Ends -->
<!-- Sidearea Starts -->
<div id="sidearea">
<!-- Recent Works Starts -->
<div class="block1">
xxxxxx
</div>
</div>
<!-- Recent Works Ends -->
<!-- Container Ends -->
<!-- Footer Starts -->
<!-- Wrapper Ends -->
<?
}
else
{
include("$_GET[action].php");
}
?>
</div>
</div>
<div id="footer" class="clearfix">
<p class="floatleft"><img src="images/footer-bg2.gif" width="960" height="14" alt="f" /><center>Copyright © 2012<a href="xxx"> xxx<a></center></p>
</div>
</div>
</body>
</html>
i podstrony ktorej jest wlasnie blad :
<table width="98%"><tr><td>
<?
$quest = "SELECT `nazwa`,`tresc` FROM `strony` WHERE `id`=5";
{
echo '<div class="mblock1"><h4 class="green">'.IsoToUtf8
($wiersz[0]).'</h4>'; echo"<div class='recent-works'>"; echo IsoToUtf8
($wiersz[1
]); }
?>
</td></tr></table>
probowalem z
mysql_query("SET NAMES utf8'");
mysql_query("SET CHARACTER_SET utf8_unicode_ci");
nic nie dalo
Ten post edytował sci201 20.03.2012, 14:49:54