phpbar.de logo

Mailinglisten-Archive

AW: AW: [php] Charset bei strftime

AW: AW: [php] Charset bei strftime

Christian Thiele c.thiele at ewerk.com
Don Jul 1 13:53:48 CEST 2004


>> ja aber dei strftime()-Rückgabe könnte man doch mittels der mb_*() 
>> Funktionen umwandeln nach UTF8 ... oder?

Korrekt, aber dann brauch ich das Encoding des Quellstrings (also von dem was mir strftime liefert) und auf die Rückgabe von setlocale (um daraus das Charset abzuleiten), nämlich russian_Russia.1251, kann ich mich nicht 100prozentig verlassen. (siehe Doku)

Einzigster Weg für mich

$loc = setlocale(LC_ALL, 'ru'); // liefert Russian_Russia.1251
$tmp = split('\.',$loc);
$charset = $tmp[1];
$localized_date = mb_convert_encoding(strftime ("%A %e %B %Y", mktime (0, 0, 0, 12, 22, 1978)),"UTF-8","windows-$charset");

--Christian

php::bar PHP Wiki   -   Listenarchive