2012-12-03 60 views
1

我想用法语显示日期但没有任何口音(法语月份只有é和û)。从法文日期字符串中删除口音

我有这样的代码:

$date = '1359887884'; 
$date = strtotime($date); 
setlocale(LC_TIME, "fr_FR", "[email protected]", "fr", "FR", "fra_fra", "fra"); 
$date = strftime("%A %d %B", $date); 
print "<p>date: " . $date . "</p>"; 

输出是:dimanche 03 FEVRIER

我怎样才能显示它是这样的:dimanche 03 FEVRIER

非常感谢你的帮助!

回答

2

这应该做的伎俩:

print "<p>date: " . iconv('ISO-8859-1', 'ASCII//TRANSLIT//IGNORE', $date) . "</p>"; 
+0

嗨感谢这个快速回复。结果是dimanche 03 f?vrier,看起来e没有正确显示 –

+0

这可能是由于您的页面上使用了编码。请参阅该方法中指定的编码与您网页上使用的编码相匹配。 –

+0

检查你的php文件是否是utf-8编码的。 – cem