views:

78

answers:

1

I am using the following to output the full name of a month in Greek.

setlocale(LC_TIME, 'el_GR');
strftime("%B"); 

This works, except the output string is ISO-8859-7 (greek code page), which is a problem since I need a UTF-8 string. I could put this through iconv to convert it, but I was wondering if there was a way to do that without resorting to an extra function.

Could you somehow tell strftime to output a UTF-8 string in this case?

+2  A: 

Try this,

setlocale(LC_TIME, 'el_GR.UTF-8');
ZZ Coder
Yup that did it.
Manos Dilaverakis