![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
piszę sobie np echo 'Musisz zaakceptować regulamin'; i nie wyświetla mi polskich znaków. W przeglądarce przerzucam się pomiędzy różnymi kodowaniami i wraz to samo. Co z tym zrobić? Posiadam PHP/5.2.8 i Apache/2.2.11 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Kodowanie HTML. Było już.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
mam
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> - tak polskie znaki są ale jeśli tekst wstukam bezpośrednio do html natomiast w echo nie ma. Jeśli zmienię na utf-8 to w żadnym z tych przypadków nie ma polskich znaków. Pliki zapisuję z kodowaniem UTF-8 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam, piszę sobie np echo 'Musisz zaakceptować regulamin'; i nie wyświetla mi polskich znaków. W przeglądarce przerzucam się pomiędzy różnymi kodowaniami i wraz to samo. Co z tym zrobić? Posiadam PHP/5.2.8 i Apache/2.2.11 Zamiast robić to metodą prób i błędów upewnij się, że plik ze skryptem, w którym znajduje sie treść jest zapisany przy użyciu takiego samego kodowania według którego (meta-tag) jest interpretowana strona w przeglądarce. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Było to już tłuczone setki razy. Posprawdzaj wszystko, poczytaj, a nie pewno znajdziesz źródło błędu.
Kodowanie w HTML-u i pliku musi być takie same. Zobacz w źródle strony końcowego efektu, czy wszystko jest ok. itp. itd. -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
w meta mam już znowu utf-8 i pliki też są na bank w utf - polskie znaki są ale nie tam gdzie używam echo().
Wychodzi na to że problem tkwi w php:/ Ten post edytował qbas-s 14.07.2009, 22:37:39 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Wyszukiwarka na prawdę tak boli?
Sprawdź źródło strony. Spróbuj z iso-8859-2. -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniałem w metatagu na różne kodowania i to samo z zapisem pliku. Jeśli wpiszę do html'a np <p>ąćżź</p> jest ok
ale jeśli echo'ąćżź'; to już polskie znaki znikają:/ |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Już trzeci raz piszę, żebyś zobaczył do kodu źródłowego.
![]() Najlepiej będzie jak podasz kod. -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
źródło strony pokazuje metatag w index.php następująco
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" /> potem do index.php w sekcji body wczytuję za pomocą AJAX'a skrypt w którym min jest echo(); w nast sposób: <a href="java script: getData('form/rejestracja.php','welcome');"><div id="rejestruj"></div> </a> getData to typowa funkcja w AJAX do przekazywania danych z formularza do php za pomocą POST a nast zwracająca również do index.php do div'a wynik analizy i kurde brak pl znaków;/ |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Mam nadzieję, że to będzie mój ostatni post w tym temacie bo ciągle piszę ci, żebyś użył wyszukiwarki i napiszę to jeszcze raz.
![]() Trzeba było od samego początku pisać, że nie ma polskich znaków po wyświetleniu danych sprowadzanych AJAX-em. To zmienia postać rzeczy. Ale i tak polecam google. Ja na pierwszej stronie znalazłem rozwiązanie problemu. Czy pobierane dane mają zadeklarowane kodowanie? Polskie znaki AJAX - zapraszam pod pierwszy link. PS echo nie jest funkcją. Ten post edytował Kildyt 15.07.2009, 08:30:35 -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:14 |