Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

setlocale/strftime issue

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?

like image 640
Manos Dilaverakis Avatar asked Apr 30 '10 11:04

Manos Dilaverakis


1 Answers

Try this,

setlocale(LC_TIME, 'el_GR.UTF-8');
like image 198
ZZ Coder Avatar answered Oct 05 '22 23:10

ZZ Coder