ďťż

[Ajax][Php] Ajax dynamic list polskie diakrytyki

       

Podstrony


telcocafe

Czy ktoś może wie, jak ustawić polskie kodowanie w tym skrypcie?



nie znam tego konkretnego skryptu, ale zwykle trzeba zmienić kodowanie na UTF-8 żeby wyświetlić polskie znaki na stronach z ajaxem.

Skrypt służy do dynamicznego generowania list podpowiedzi na stronie pod polem tekstowym. Opis można znaleźć w ostatnim ekspercie (8/2007). Zmina kodowania na UTF-8 rzeczywiście powoduje poprawne wyświetlanie znaków na liście, ale gdy fraza zaczyna się np. od Ś i wyraz na Ś jest w pliku tekstowym to lista się nie generuje.

nie kupuje eksperta od jakiegoś czasu... dziwne zachownie... moze jakiś plik został innym kodowaniu, można też użyć encji zamiast znaków kiedy są na początku tekstu, czyli &xxxx; gdize xxxx to kod znaku (nie wiem jaki odpowiada za ś:) )



Skrypt można ściągnąć stąd.

Mam podobny problem ze skryptem z tej strony napisanym w ajax http://dhtmlgoodies....c-articles.html kiedy ładuję jakieś teksty z plików *.txt źle to działa. Próbowałem różnych sposobów, np. zmieniałem tym tekst: http://www.kurshtml....ry/win2iso.html kombinowałem ze wszystkim (chyba) co jest w google po wpisaniu ajax kodowanie... Nie wiem.

Nie używaj win2iso, on konwertuje kodowanie do formatu iso, a trzeba skonwertować na UTF-8. Ja używam notepad2 chociaż to nie jest najwygodniejszy z możliwych sposobów :)

Wogóle proponował bym samemu napisać prosty skrypt obsługujący AJAX, żeby zrozumieć jak to działa, podstawowa wersja to raptem pare linijek.

przeglądam opis tego skryptu i widzę że chodzi o jakąś wyszukiwarkę... pamiętam że miałem problemy z firefoxem przy formularzach obsługiwanych przez ajax, własnie z kodowaniem polskich znaków, jeśli testujesz ten skrypt pod FF spróbuj użyć IE, albo na odwrót.

należy wszystko kodować w UTF-8, a do pliku PHP wywoływanego przez ajaxa dodać:
header('Content-Type: text/html; charset=utf-8');
jeżeli są problemy.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.