打开NDoc解决方案后,找到Msdn项目中的MsdnDocumenter.cs文件,将其中的函数public override void Build(Project project)中的代码(大约在170行左右)
CultureInfo ci = new CultureInfo(MyConfig.LangID);
currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
修改为
if(MyConfig.LangID==2052)
{
currentFileEncoding = Encoding.GetEncoding("utf-8");
}
else
{
CultureInfo ci = new CultureInfo(MyConfig.LangID);
currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
}
同样的方法修改Msdn2中的代码。
当然这样的修改只是为了解决问题。
NDoc可以到这里http://ndoc.sourceforge.net/下载。