setlocale/strftime问题

Man*_*kis 10 php localization

我使用以下内容以希腊语输出一个月的全名.

setlocale(LC_TIME, 'el_GR');
strftime("%B"); 
Run Code Online (Sandbox Code Playgroud)

这是有效的,除了输出字符串是ISO-8859-7(希腊代码页),这是一个问题,因为我需要一个UTF-8字符串.我可以把它通过iconv转换它,但我想知道是否有办法做到这一点,而无需借助额外的功能.

在这种情况下,你能以某种方式告诉strftime输出UTF-8字符串吗?

ZZ *_*der 13

试试这个,

setlocale(LC_TIME, 'el_GR.UTF-8');
Run Code Online (Sandbox Code Playgroud)