Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Polskie znaki unicode., Kodowanie polskich znaków.
LukasKK
post 17.06.2007, 12:33:56
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.02.2007

Ostrzeżenie: (0%)
-----


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
  1. $_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()


  1. <?php
  2. function save ()
  3. {
  4. if ($this->check() == False)
  5. {
  6. $sql = "INSERT INTO `punkty_handlowe` (`id_klienta`,`nazwa`,`nazwa2` , `miasto` ,`ulica`, `kod_pocztowy` , `nazwisko` , `firma` , `tel`)
  7. VALUES
  8. (
  9. '".$this->get_id_klienta()."',
  10. '".$this->get_nazwa()."',
  11. '".$this->get_nazwa2()."',
  12. '".$this->get_miasto()."',
  13. '".$this->get_ulica()."',
  14. '".$this->get_kod_pocztowy()."',
  15. '".$this->get_nazwisko()."',
  16. '".$this->get_firma()."',
  17. '".$this->get_tel()."'
  18. );";
  19.  
  20.  
  21.  
  22.  
  23. return mysql_query($sql);
  24.  
  25. }
  26.  
  27.  
  28. return False;
  29. }
  30. ?>



to zapisuje sie poprawnie i z wyszukiwaniem nie mam kłopotów a jak uzyje
  1. $rtf="INSERT INTO `punkty_handlowe` (`id`, `id_klienta`, `nazwa`, `nazwa2`, `miasto`, `ulica`, `kod_pocztowy`, `nazwisko`, `firma`, `tel`) VALUES
  2. (1, 1, ' ', '1 Oddział w Augustowie', 'Augustów', 'ul. Żabia 9/1', '16-300', 'brak', NULL, '0-87 643-97-30')
  1. <?php
  2. $klo=mysql_query($rtf);
  3. ?>


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


  1. CREATE TABLE `punkty_handlowe` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `id_klienta` int(11) NOT NULL DEFAULT '0',
  4. `nazwa` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,
  5. `nazwa2` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,
  6. `miasto` varchar(255) NOT NULL,
  7. `ulica` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,
  8. `kod_pocztowy` varchar(11) character SET utf8 collate utf8_polish_ci NOT NULL DEFAULT '0',
  9. `nazwisko` varchar(255) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
  10. `firma` varchar(255) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
  11. `tel` varchar(30) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
  12. PRIMARY KEY (`id`)
  13. ) 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 sadsmiley02.gif nic tylko siąść i płakać ohmy.gif

Ten post edytował LukasKK 17.06.2007, 13:55:16
Go to the top of the page
+Quote Post
Krzasz
post 17.06.2007, 13:11:58
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


zmień META na utf-8
po wywołaniu połączenia z bazą
  1. SET NAMES utf8


Najlepiej jakby wszystkie Twoje pliki miały kodowanie UTF-8, możesz łatwo zmienić za pomocą Gżegżółki XP


--------------------
Pozdrawiam,

InSee Sp. z o.o. - Solutions delivered
Go to the top of the page
+Quote Post
LukasKK
post 17.06.2007, 14:07:05
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.02.2007

Ostrzeżenie: (0%)
-----


guitar.gif Bingo wielkie dzięki guitar.gif Rkingsmiley.png
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 11:28