Scream
2009-03-03, 17:56:41
Ich entwickle gerade ein Projekt und habe es auf UTF-8 ausgelegt.
Klappt auch mit allen Sonderzeichen soweit ganz gut.
Nur ein Problem tritt auf und ich weiß nicht wirklich wie ich es lösen soll.
Das Datum ist im DATETIME-Format in der DB hinterlegt, z.B. "2009-03-03 17:39:09".
Die Funktion bekommt ein Datum übergeben und bereitet es auf:
function date_mysql2datetime($mysqldatetime, $short=0) {
$time = strtotime($mysqldatetime);
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
if ($short == 1) {
return strftime("%d.%m.%Y, ", $time).substr($mysqldatetime, 11,5);
} else {
return strftime("%A, %d. %B %Y, ", $time).substr($mysqldatetime, 11,5);
}
}
Leider gibt er nun bei März das "ä" nicht richtig aus.
Wie kann ich das Problem beheben?
Klappt auch mit allen Sonderzeichen soweit ganz gut.
Nur ein Problem tritt auf und ich weiß nicht wirklich wie ich es lösen soll.
Das Datum ist im DATETIME-Format in der DB hinterlegt, z.B. "2009-03-03 17:39:09".
Die Funktion bekommt ein Datum übergeben und bereitet es auf:
function date_mysql2datetime($mysqldatetime, $short=0) {
$time = strtotime($mysqldatetime);
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
if ($short == 1) {
return strftime("%d.%m.%Y, ", $time).substr($mysqldatetime, 11,5);
} else {
return strftime("%A, %d. %B %Y, ", $time).substr($mysqldatetime, 11,5);
}
}
Leider gibt er nun bei März das "ä" nicht richtig aus.
Wie kann ich das Problem beheben?