Ik wil gewoon een nederlandse datum aanduiding in PHP gebruiken , zonder poespas (dus conversie scripts).
Ik dacht dit simpel even op te lossen door de setlocale() te gebruiken , maar dit werkt niet.
Het probleem zit niet in het PHP script vermoed ik , maar in mijn systeem. Mocht het wel een PHP gerelateerd probleem zijn , wil een modje hem dan even naar P&W verplaatsen?
Ik draai Slackware 10.
De /usr/share/locale is aanwezig en nl is hier ook gesignaleerd.
het volgende script (ter verduidelijking)
Geeft (helaas) de volgende output
Alles wat ik probeer wordt niet ge-accepteerd. Het lijkt er dus op dat Slackware de locale niet accepteerd of dat PHP er niet mee samenwerkt?
Wat kan ik nog doen om het werkend te krijgen?
Ik dacht dit simpel even op te lossen door de setlocale() te gebruiken , maar dit werkt niet.
Het probleem zit niet in het PHP script vermoed ik , maar in mijn systeem. Mocht het wel een PHP gerelateerd probleem zijn , wil een modje hem dan even naar P&W verplaatsen?
Ik draai Slackware 10.
De /usr/share/locale is aanwezig en nl is hier ook gesignaleerd.
het volgende script (ter verduidelijking)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <? //1 setlocale(LC_ALL, 'dutch'); echo "<br>1<br>" .strftime("%A %e %B %Y", mktime(0, 0, 0, 7, 13, 2004)); //2 setlocale(LC_ALL, 'nl_NL.ISO8859-1'); echo "<br>2<br>" . strftime("%A %e %B %Y", mktime(0, 0, 0, 7, 13, 2004)); //3 setlocale(LC_ALL, 'nld_nld'); echo "<br>3<br>" .strftime("%A %e %B %Y", mktime(0, 0, 0, 7, 13, 2004)); //4 setlocale(LC_ALL, 'nl_NL'); echo "<br>4<br>" .strftime("%A %e %B %Y", mktime(0, 0, 0, 7, 13, 2004)); ?> |
Geeft (helaas) de volgende output
code:
1
2
3
4
5
6
7
8
| 1 Tuesday 13 July 2004 2 Tuesday 13 July 2004 3 Tuesday 13 July 2004 4 Tuesday 13 July 2004 |
Alles wat ik probeer wordt niet ge-accepteerd. Het lijkt er dus op dat Slackware de locale niet accepteerd of dat PHP er niet mee samenwerkt?
Wat kan ik nog doen om het werkend te krijgen?