Skocz do zawartości
Adamo12x

brak litery "ś" na stronie w firefoxie

Rekomendowane odpowiedzi

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 przez Adamo12x

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

<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:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 przez Adamo12x

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

(...)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>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 ;]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...