Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery][Ajax] get, preview, iso-8859-2, polskie znaki
Forum PHP.pl > Forum > XML, AJAX
magu112
A wiec tak, napisałem funkcję która ma za zadanie po kliknięciu w link pokazać treść strony.
w pliku docelowym (artykuly/+id+) jest zapisany krótki kod html czyli:
  1. <div id='12345'><div align="center">Komandos, wyjeżdżając na misję nigdy nie wie, czy wróci do domu. W podobnej sytuacji jest "Sledgehammer", żołnierz się specjalnych. Po powrocie z misji w Czeczenii zastaje swoją żonę z obcym męczyzną... Okazuje się, że miłość moźe boleć bardziej niż pocisk...
  2.  
  3.  
  4. <b>Film całkowicie niedostępny w polskiej sieci.</b></div></div>



  1. function getPreview(newsid) {
  2. disp = $("#preview_"+newsid).css("display");
  3. if(disp=='none'){
  4. $("#preview_"+newsid).css("display","block");
  5. $("#preview_"+newsid).html('Wczytywanie. Proszę czekać...');
  6. $.get("artykuly/"+newsid+".html",
  7. function(data){
  8. $("#preview_"+newsid).html(data);
  9. $("#preview_"+newsid).css("display","none");
  10. $("#preview_"+newsid).slideDown('slow');
  11. });
  12. }
  13. else{
  14. $("#preview_"+newsid).slideUp('slow');
  15. }
  16.  
  17. }


Funkcja działa jak potrzeba z tym że nie ma polskich znaków.
A wygląda to mniej więcej tak:
Cytat
Komandos, wyje�d�aj�c na misj� nigdy nie wie, czy wr�ci do domu. W podobnej sytuacji jest "Sledgehammer", �o�nierz si� specjalnych. Po powrocie z misji w Czeczenii zastaje swoj� �on� z obcym m�czyzn�... Okazuje si�, �e mi�o�� mo�e bole� bardziej ni� pocisk...


Film ca�kowicie niedost�pny w polskiej sieci.



Wie ktoś może jak sprawić aby były widoczne polskie znaki bez potrzeby edycji artykułu ?
vokiel
Ustaw kodowanie po stronie PHP:
- pliku,
- treści,
- ew nagłówek header z ustawionym odpowiednim kodowaniem
wszędzie kodowanie jak na stronie i powinno być ok
vokiel
Ja osobiście preferuję kodowanie UTF-8

Sprawdź jeszcze kodowanie samego pliku
magu112
Cytat
Sprawdź jeszcze kodowanie samego pliku


Chodzi ci o wczytywany plik w funkcji preview ?
pisałem przecież na samym początku

Cytat
w pliku docelowym (artykuly/+id+) jest zapisany krótki kod html czyli:
  1. <div id='12345'><div align="center">Komandos, wyjeżdżając na misję nigdy nie wie, czy wróci do domu. W podobnej sytuacji jest "Sledgehammer", żołnierz się specjalnych. Po powrocie z misji w Czeczenii zastaje swoją żonę z obcym męczyzną... Okazuje się, że miłość moźe boleć bardziej niż pocisk...
  2.  
  3.  
  4. <b>Film całkowicie niedostępny w polskiej sieci.</b></div></div>
vokiel
Chodzi o to, że jak otwierasz taki plik np w notepad++ to masz tam opcję w menu: format, i tam jest zaznaczony np ANSI, UTF-8

Dodajesz ten nagłówek przed wysłaniem treści z tego pliku docelowego?
  1. header('Content-type: text/html; charset=ISO-8859-2');
magu112
Format pliku mam ustawiony na ANSI, jak zmienię na UTF to w ogóle na całej stronie lśni krzaczkami.

tak "header" dodaję przed wykonaniem fukcji
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.