Witam,
Mam problem zamieniłem polskie znaki na Unicode w bazie danych i tak np. miasto Augustów w bazie danych wygląda tak: Augustów i w tym momencie pojawia sie problem bo mam wyszukiwanie
$_query = ("SELECT id, id_klienta, nazwa, nazwa2, miasto, ulica , kod_pocztowy, nazwisko, firma, tel FROM punkty_handlowe WHERE (miasto LIKE '%$mi%') AND ( ulica LIKE '%$ul%') AND id_klienta='$klie'");
i gdy wpisze Augustów to nic nie znajduje
gdy normalnie z formularza wprowadze to agustów wygląda :AugustĂłw i wtedy wyszukiwanie działa prwidłow czy to jest wina kodowania na stronie??
Wersja klienta MySQL: 5.0.27
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
tak mam ustawione drażni mnie jeszcze jeden temat dlaczego jak dodaje do bazy za pomocą funkcji save()
<?php
function save ()
{
if ($this->check() == False)
{
$sql = "INSERT INTO `punkty_handlowe` (`id_klienta`,`nazwa`,`nazwa2` , `miasto` ,`ulica`, `kod_pocztowy` , `nazwisko` , `firma` , `tel`)
VALUES
(
'".$this->get_id_klienta()."',
'".$this->get_nazwa()."',
'".$this->get_nazwa2()."',
'".$this->get_miasto()."',
'".$this->get_ulica()."',
'".$this->get_kod_pocztowy()."',
'".$this->get_nazwisko()."',
'".$this->get_firma()."',
'".$this->get_tel()."'
);";
}
return False;
}
?>
to zapisuje sie poprawnie i z wyszukiwaniem nie mam kłopotów a jak uzyje
$rtf="INSERT INTO `punkty_handlowe` (`id`, `id_klienta`, `nazwa`, `nazwa2`, `miasto`, `ulica`, `kod_pocztowy`, `nazwisko`, `firma`, `tel`) VALUES
(1, 1, ' ', '1 Oddział w Augustowie', 'Augustów', 'ul. Żabia 9/1', '16-300', 'brak', NULL, '0-87 643-97-30')
<?php
?>
To wtedy dane zapisują się inaczej i tak np. za pomocą funkcji save Augustów=AugustĂłw wstawienie za pomocą polecenia sql to mam normalnie Augustów na bazie ale na stronie wyświetla mi sie z krzaczkami siedzę na tym z 2 dni i powoli mnie to irytuje proszę o wszelka pomoc lub jakiś trop jak sie z tym uporać
a oto jeszcze tabela
CREATE TABLE `punkty_handlowe` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_klienta` int(11) NOT NULL DEFAULT '0',
`nazwa` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,
`nazwa2` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,
`miasto` varchar(255) NOT NULL,
`ulica` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,
`kod_pocztowy` varchar(11) character SET utf8 collate utf8_polish_ci NOT NULL DEFAULT '0',
`nazwisko` varchar(255) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
`firma` varchar(255) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
`tel` varchar(30) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AVG_ROW_LENGTH=153 AUTO_INCREMENT=401 ;
ciężka sprawa nikt nic wie?? czytałem kilka postów na forum jednak nic mi to nie pomogło

nic tylko siąść i płakać
Ten post edytował LukasKK 17.06.2007, 13:55:16