Mailinglisten-Archive |
Hi,
>>jetzt klappts, danke für den hinweis...
>>als locale muß ru_RU.utf8 gesetzt sein!
Soweit so gut, aber in Windows gibt es anscheinend keine Entsprechung, also
keinen deutschen, russischen [...] Locale der UTF-8 unterstützt. Normal mach ich setlocale(LC_ALL,'ge') aber
es gibt kein 'ge.utf8' oder 'ge.utf-8'.
PS: Ich habe schon 2h bei Google gesucht, aber überall gibts nur windows-1252 usw.
Eine Lösung für Windows die mir einfällt wäre:
$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