我正在使用以下代码来输出希腊语的月份全名。
setlocale(LC_TIME, 'el_GR');
strftime("%B");
这个方法有效,但输出的字符串是 ISO-8859-7 编码(希腊代码页),这是一个问题,因为我需要一个 UTF-8 字符串。虽然我可以通过 iconv 进行转换,但我想知道是否有一种方法可以在不使用额外函数的情况下做到这一点。
你能不能让 strftime 在这种情况下输出一个 UTF-8 字符串?
我正在使用以下代码来输出希腊语的月份全名。
setlocale(LC_TIME, 'el_GR');
strftime("%B");
这个方法有效,但输出的字符串是 ISO-8859-7 编码(希腊代码页),这是一个问题,因为我需要一个 UTF-8 字符串。虽然我可以通过 iconv 进行转换,但我想知道是否有一种方法可以在不使用额外函数的情况下做到这一点。
你能不能让 strftime 在这种情况下输出一个 UTF-8 字符串?