Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty][PHP] Polskie znaki
sebekzosw
post 5.08.2010, 13:26:56
Post #1





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Witam!

Mam pewien problem z datą w Smarty i potrzebuje prostego rozwiązania, otóż mam taki zapis w pliku *.tpl:
  1. <div class="month">{$blog_last.unix_time|date_format:"%B"}</div>


i wyświetla mi się takie coś:
  1. <div class="month">sierpie</div>


Jak poprawić polskie czcionki w tym (najlepiej, jakby to było w Smarty poprawione)

Ten post edytował sebekzosw 5.08.2010, 18:51:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebekzosw
post 5.08.2010, 13:54:23
Post #2





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


pracuje tylko i wyłącznie na UTF-8

Znalazłem takie coś:
http://www.smarty.net/forums/viewtopic.php?p=25287

ale ten kod nie działa i powoduje, że robi się takie coś:
  1. <div class="month">sierpie?</div>



---------------------

Mam rozwiązanie - tworzymy plik modifer.utf.php

z takim kodem:

  1. function smarty_modifier_utf ($string)
  2. {
  3. return iconv("ISO-8859-2", "utf-8", $string);
  4. }


po czym w Smarty:
  1. <div class="month">{$blog_last.unix_time|date_format:"%B"|utf}</div>


tylko pytanie, czy istnieje inne rozwiązanie tego bez tego modyfikatora?

Ten post edytował sebekzosw 5.08.2010, 14:06:25
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:48