Stories Archive的月份显示乱码?

PHPNuke utf-8 中文测试网提供的程式会产生这个乱码的问题,画面如下:
20070414-1.png
我发现是modules/Stories_Archive/index.php在显示连结时,未把utf-8编码的月份给urlencode,造成后续的点选,会显示乱码,
所以要改成此问题,请将38行改成
   echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$year&month=$getdate[2]&month_l=".urlencode($month)."\">$month, $year</a>";

154行改成
   echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$year&month=$getdate[2]&month_l=".urlencode($month)."\">$month, $year</a>";
266行改成
   echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$year&month=$getdate[2]&month_l=".urlencode($month)."\">$month, $year</a>";

另外
因为是utf-8编码,所以在约284行的
$month_l = isset($month_l)? FixQuotes($month_l) : "";就不须要再使用FixQuotes这个函式了!
而约58的$month_l = htmlentities($month_l);
也请把它注解起来,如此才能显示不乱码的utf-8编码的月份显示喔!