[pmwiki-users] page variable with setlocale and utf-8

Hans Bracker hans.bracker at googlemail.com
Sun Jun 18 13:33:36 CDT 2006


In blogsimple I assign the month name and long year to  a pagevariable
{$BlogMonth} via a function, including this:
$bmonth = strftime("%B %Y",$tdate);

How can the pagevariable deliver utf-8 encoded localised names, like "März"?
If the wiki encodes via scripts/xlpage-utf-8.php, and I add for instance
setlocale(LC_TIME, 'ge');
to the blogsimple.php script, I get German month names from the
variable, but they don't encode in utf-8, so March appears as M?rz
instead of März.
If I add a simple
echo 'a';
for instance to the blogsimple.php, then March appears correctly as März.
I don't understand why this will make a difference, and obviously i
don't want to use echo, as it produces error messages at the page top.
I just mention it because it caused a correct name.

setlocale(LC_TIME, 'ge.utf-8'); did not work.

The XLPage settings seem to have no relevance.

Any help is much appreciated.

Hans




More information about the pmwiki-users mailing list