Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Phatee

Rozwiązany: Brak polskich znaków po wgraniu pliku .php na serwer

Polecane posty

Wgrałam na serwer plik .html i .php zawierający część kursu z książki "PHP i MySQL - Tworzenie stron WWW, Vademecum profesjonalisty". Tak sobie, by sprawdzić czy wszystko będzie działało tak jak u mnie na komputerze. Okazało się, że zamiast polskich znaków są krzaki.

Kolega zwrócił mi uwagę na brak informacji o tym jakiego kodowania używam(zwykła <meta http-equiv="content-type" content="text/html; charset=utf-8" />). Faktycznie, z plikiem .html podziałało, ale z .php już mniej...

Jestem dopiero na 70tej stronie kursu, ale chciałabym już wiedzieć, dlaczego nie chce działać posłusznie tak jak chcę. Pliki które wrzucam są skonwertowane na utf-8. Nie sądzę, by to była kwestia szitu, który darmowy serwer wrzuca mi za każdym razem, gdy wgrywam plik, w postaci reklam. Dlaczego w pliku .html to podziałało, a w .php nie.

Link do strony w .html

Poniżej kod bez javascriptowego śmiecia.

<html>
<?php
$iloscopon=$_POST['iloscopon'];
$iloscoleju=$_POST['iloscoleju'];
$iloscswiec=$_POST['iloscswiec'];
$cenacalkowita=$_POST['cenacalkowita'];
?>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />     // <---------- moja niedziałająca meta.
<title>Części samochodowe - wyniki zamówienia</title>
</head>
<body>
<h1>Części samochodowe</h1>
<h2>Wyniki zamówienia</h2>
<?php
echo '<p>Zamówienie Państwa wygląda następująco:</p>';
echo $iloscopon.' opon<br />';
echo $iloscoleju.' oleju<br />';
echo $iloscswiec.' świec<br />';
$ilosc=0;
$wartosc=0.00;
define("CENAOPON", 100);  
define("CENAOLEJU", 10);
define("CENASWIEC", 4);
$ilosc=$iloscopon+$iloscoleju+$iloscswiec;
echo 'Zamówionych części: '.$ilosc.'<br />';
$wartosc=$iloscopon*CENAOPON+$iloscoleju*CENAOLEJU+$iloscswiec*CENASWIEC;
echo 'Cena netto:  '.number_format($wartosc,2).' PLN<br />';
$stawkavat=0.22;
$wartosc=$wartosc*(1+$stawkavat);
echo 'Cena brutto: '.number_format($wartosc,3).' PLN<br />';

echo 'isset($iloscopon): '. isset($iloscopon).'<br />';
echo 'isset($niema): '. isset($niema).'<br />';
echo 'empty($iloscopon): '. empty($iloscopon).'<br />';
echo 'empty($niema): '. empty($niema).'<br />';
?>
</body>
</html>

Może po prostu się gdzieś kropnęłam, nie wiem, ale byłabym wdzięczna, jeśli ktoś by mi z tym pomógł.

Link do komentarza
Udostępnij na innych stronach

Gość
Temat jest zablokowany i nie można w nim pisać.


  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...