Adamo12x Opublikowano 8 Marca 2010 Zgłoś Opublikowano 8 Marca 2010 (edytowane) witam, ostanio zacząłem bawic się PHP, zainstalowałem WAMP-a, ustawiłem w phpMyAdmin język na utf-8_polish_ci, nie ma w WAMP-ie iso-8859-2, i tu zaczyna się problem... otóż, po wrzuceniu do katalogu www formularza z literkami "ś" w treści firefox nie "drukuje" ich, w explorerze jest wsio ok, myslałem ze to wina kodowania, po dodaniu linijki do formularza: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> literka "ś" znika w obu przeglądarkach, ma ktoś jakiś pomysł? dodam ze piszę w notepad++ Edytowane 8 Marca 2010 przez Adamo12x Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
kfgz Opublikowano 8 Marca 2010 Zgłoś Opublikowano 8 Marca 2010 Jak dasz <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> To powinno śmigać. Oczywiście ustaw kodowanie w formularzu na utf-8. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
kuebk Opublikowano 8 Marca 2010 Zgłoś Opublikowano 8 Marca 2010 Nie zapomnij aby plik w ktorym masz owe polskie znaczki zapisywac rowniez w odpowiednim kodowaniu. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 9 Marca 2010 Zgłoś Opublikowano 9 Marca 2010 UTF-8 jest np w Wordpadzie, PSPad oraz każdym szanującym się edytorze. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Adamo12x Opublikowano 9 Marca 2010 Zgłoś Opublikowano 9 Marca 2010 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> niestety nie pomogło dodanie wyzej wymienionej linii, dalej nie ma "ś" dodatkowo znikło mi "ó" wis ten dodałem w obu plikach, formularzu html i skrypcie php :mur: Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 9 Marca 2010 Zgłoś Opublikowano 9 Marca 2010 Pytanie pierwsze: jak zapisujesz? Jako UTF-8? Drugie pytanie: jakiej wersji używasz? Jest ANSI i jest UNICODE. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Adamo12x Opublikowano 9 Marca 2010 Zgłoś Opublikowano 9 Marca 2010 (edytowane) kodowanie w notepadzie ustawiłem jako UTF-8, co do drugiego pytania to w ustawieniach mogę wybrać miedzy: ANSI,UTF-8 bez BOM, UTF-8, UCS2 Big Endian, oraz UCS2 small endian, nie mogę wybrać na raz UTF-8 oraz ANSI, po zamianie na ANSI dalej to samo. Ma ktoś jeszcze jakiś pomysł? może coś mam nie tak ustawionego w WAMP-ie? :blink: Edytowane 9 Marca 2010 przez Adamo12x Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 9 Marca 2010 Zgłoś Opublikowano 9 Marca 2010 Możliwe. Jak nie przywiązałeś się jeszcze do tego rozwiązania, to postaw AppServ zamiast niego. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
m4r Opublikowano 10 Marca 2010 Zgłoś Opublikowano 10 Marca 2010 (...)mogę wybrać miedzy: ANSI,UTF-8 bez BOM, UTF-8, UCS2 Big Endian, oraz UCS2 small endian, nie mogę wybrać na raz UTF-8 oraz ANSI, po zamianie na ANSI dalej to samo. Ma ktoś jeszcze jakiś pomysł? UTF-8 bez BOM. Samo UTF-8 wstawia na początku pliku tenże Byte Order Mark (po wywołaniu strony widać w niektórych przypadkach na samym początku coś w tym guście: "ďţž"), co może skutkować na części serwerów (o ile nie na wszystkich) zaprzestaniem działania np. header() i zwracaniem komunikatu błędu (headers already sent...). Masz w bazie utf8, a jak wygląda charset połączenia? Jest bardzo prawdopodobne, że masz jakiś nietypowy, który powoduje zgubienie właśnie "ś". Duże i małe "ą" działa bez problemu? Spróbuj zaraz po połączeniu się do bazy dodać jeszcze, na próbę, wykonanie zapytania "set names utf8". Jeżeli po tym pojawi się "ś", to znaczy, że jest skopany charset gdzieś po drodze, a nie w samym pliku. Jeszcze test. Co wyświetli taki plik (zapisz go sobie jakoś na dysku, ofc utf8 bez bom), po wklepaniu polskich krzaków i wysłaniu formularza? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="en" lang="en" xmlns="http-~~-//www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>test</title> <style type="text/css"> body{ font-family: sans-serif; } fieldset{ border: 0; } </style> </head> <body> <pre> <? if(!empty($_POST)) print_r($_POST); ?> </pre> <form method="post" action=""> <fieldset> <input type="text" name="t0" value="" /> <input type="submit" value="klik" /> </fieldset> </form> </body> </html> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Adamo12x Opublikowano 10 Marca 2010 Zgłoś Opublikowano 10 Marca 2010 pomogło zapisywanie jako UTF-8 bez bom :lol2: wielkie dzięki m4r, całej reszcie także THX za pomoc B-) wcześniej nie działało bo tylko zapisywałem już utworzony formularz, musiałem wklepać nowy plik zeby notepad "załapał" zmiany i poprawił ślaczki. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 10 Marca 2010 Zgłoś Opublikowano 10 Marca 2010 A mówiłeś, że dobrze zapisujesz ;) BTW: Odpaliłem ten edytor i jakoś wolę PSPad. Jak masz ochotę, to rzuć okiem. ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
m4r Opublikowano 11 Marca 2010 Zgłoś Opublikowano 11 Marca 2010 Cieszę się, że trafiłem. ULISSES, jedna z rzeczy, która niesamowicie mi się podoba w np++, to [ctrl] + [shift] + [strzałka góra/dół]. Nie trzeba się bawić w kopiuj->wklej przy przestawianiu wiersza o kilka linii ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Adamo12x Opublikowano 11 Marca 2010 Zgłoś Opublikowano 11 Marca 2010 zostane przy notepadzie++, jakoś mi lepiej pasuje B-) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...