Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Setlocale i polskie znaki
My4tic
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

Ostrzeżenie: (0%)
-----


Mam taki formularz:

  1. <?php
  2.  
  3. echo "<form method="POST" action="$PHP_SELF"><select size="1" name="D1">";
  4.  $i=0; $d=5;
  5. setlocale (LC_ALL, 'polish');
  6.  
  7.  while ( $i < $d ){
  8. $aDate = strftime ("%d.%m.%Y", strtotime("+$i day"));
  9. $day = strftime ("%A", strtotime("+$i day"));
  10. if ($day == "niedziela" || $day == "sobota") {
  11.  $i++;
  12.  $d++;
  13. }
  14. else {
  15. $i++;
  16. echo "<option>$day, $aDate</option>";
  17. }
  18.  }
  19. echo "</select><input type="submit" value="Prześlij" name="B1"></form>";
  20.  
  21. ?>


...który wyświetla daty 5 kolejnych dni bez weekendów. Problem w tym że nie wyświetla poprawnie polskich znaków w "środa" i "piątek". Kodowanie na stronie to oczywiscie iso-8859-2. Ma ktoś pomysł jak pozbyć sie tego problemu?


--------------------
Załóż konto na dropbox.
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Napisze to po raz tysięczny.

Wyglad polskich znaków na stronie zależy od:
1. Ustawionego kodowania w nagłówku strony;
2. Kodowania źródła danych; (w tym przypadku nie dotyczy)
3. Format zapisu pliku ze skryptem. (identyczny z tym w nagłówku)
Poszkaj na forum pod hasłami: polskie znaki, kodowanie, ogonki, ...

A co do setlocale() to lepiej jest tak:
  1. <?php
  2.  
  3. $arrLocale = array( "pl_PL", "polish_pol", 'pl_PL.ISO8859-2' );
  4. setlocale( LC_ALL, $arrLocale );
  5.  
  6. ?>
Go to the top of the page
+Quote Post
Fipaj
post
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


1. A czy plik zapisałeś w iso-8859-2?
2. Używaj UTF-8 winksmiley.jpg

@mike_mech: ech, 5 sekund byłeś szybszy tongue.gif

Ten post edytował Fipaj 23.10.2005, 13:29:36


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:06