Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: AJAX-dynamic-list problem z szukaniem po polskich znakach
Forum PHP.pl > Forum > XML, AJAX > AJAX
staszek1313
Witam serdecznie,

Korzystam z ajax-dynamic-list - gotowego skryptu do podpowiadania z bazy danych.

Chodzi ładnie oprócz jednego szczegółu: Nie działa poprawnie wyszukiwanie po polskich znakach.


Mam tabelę kraje i mam ustawione rozpoczecię wyszukiwania po 3 literze.

Wpisując na przykład: ruś dostaję -> Białoruś (ok ale fuks akurta) i jeszcze Gruzja i Rumunia.


Czy wie ktoś może jak to doprowadzić do porządku tak, aby działało poprawnie?


Pozdrawiam,

Tomek
skowron-line
Temat: AJAX Czyli artyku na temat polskich znakw
Kodowanie znaków.
staszek1313
Dziekuję za linka ale juz to czytałem.

Próbowałem różnych kombinacji i nadal nie działa tak jak powinno.


Nie ma ktoś może poprawionych już plików obsługujących polskie znaki?

Pozdrawiam

----------

Może na przykładzie pokaże:


Polskie znaki się wyświetlają prawidłowo.

Wyszukiwanie po polskich znakach już nie.




Ponawiam temat - czy ktoś ma jakiś pomysł?

Kodowanie plików UTF8.
W pliku dynamicznego szukania mam: @mysql_query("SET NAMES 'utf8'");
Baza na UTF8-General

Już nie mam pomysłów.

Pozdrawiam

Witam ponownie.

Ciągle szukam odpowiedzi sad.gif

Doszedłem juz do wniosku, że wina leży po stronie formularza - wysyła krzaki zamiast polskich znaków dalej - no i zwraca błędne odpowiedzi na podstawie błędnych pytań.

Macie jakiś pomysł? Może coś w formularzu pominąłem?

Pozdrawiam
piotrooo89
więc tak pierwszą rzeczą jest wysłanie zapytania np masz strone w ISO, z formularza ajaxem wychodzi UTF odbierasz te dane i konwertujesz je iconv tak aby można było je procesować, i ostatnią rzeczą jest wyświetlenie tych danych w ISO bo przecież tak masz strone zrobioną i znów konwertujesz za pomocą iconv. czyli odpowiedzią na Twe pytanie jest funkcja iconv.
staszek1313
Witam,

Dziękuję za odpowiedź - już generalnie działa.

Mam jeszcze jeden mały problem - a mianowicie:


Są 2 nazwy w tabeli: "Śródziemie1" oraz "śródziemie2".

Problem polega na tym, że jak wpisuję litery do wyszukania "ród" -> to pokazuje obie nazwy;
natomiast wpisanie "śró" lub "ŚRÓ" -> to pokazuje tylko "śródziemie2".

Spotkał się ktoś może z podobnym problemem?

Wszystko UTF-8 a baza utf8_general_ci.

Pozdrawiam

------------

Już działa smile.gif Napotkał ktoś problem pod IE? Nie działa wyszukiwanie po polskich znakach.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.