Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Fromatowanie dat a kodowanie
Aztech
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


Przejrzałem artykuł scannera dotyczący formatowania daty oraz kilka postów. W części z nich doradzają aby dodać do setlocale tekst 'UTF8' bądź 'UTF-8' jeśli chcemy uzyskać wynikowy tekst z strftime w tym kodowaniu.
Mi niestety nie udało się tego uzyskać przy użyciu tych rad, w przypadku dodania ciągów z UTF, mam formatowanie po angielsku. co oznacza, że nie rozpoznał polskiego kodowania. Bez UTF-8 mam zwracany tekst w kodowaniu ISO-8859-2. Poradziłem sobie na razie w poniższy sposób. Pytanie, w jaki sposób powinienem zmienić setlocale, abym nie musiał używać mb_convert_encoding?
  1. <?php
  2. $arrLocale=array( "pl_PL", "polish_pol" );
  3.    setlocale(LC_ALL, $arrLocale );
  4.    $date=date_parse($this->date);
  5.    $fdate=strftime($format,mktime($date['hour'],$date['minute'],$date['second'],$date['month'],$date['day'],$date['year']));
  6.    return mb_convert_encoding($fdate,'UTF-8','ISO-8859-2');
  7. ?>


P.S. Mój system to Windows, client: XAMPPLITE. Docelowo strona będzie na serwerze linuxowym.
Go to the top of the page
+Quote Post

Posty w temacie
- Aztech   [PHP]Fromatowanie dat a kodowanie   19.04.2009, 11:42:01
- - DREEMus   Też miałem z tym problem, i żadne m...   19.04.2009, 16:00:52


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

 



RSS Aktualny czas: 24.08.2025 - 10:32