NDoc修改手记
来源:互联网 发布:手机键盘输入记录软件 编辑:程序博客网 时间:2024/04/30 03:45
NDoc是一个非常不错的C#文档生成工具,但在使用的过程中发现在用其生成的Msdn类文档使用LangID为2052——也就是使用简体中文时,空格被?代替了,怎样解决它呢?
一个偶然的机会看到了这里http://blog.joycode.com/percyboy/archive/2003/12/26/9927.aspx有人发布了NDoc的中文版,于是进去看了看。在这里找到了问题的所在,发布者破宝说:再翻译的时候错误的使用了字符集。这给了我提示,于是将NDoc的源代码修改了一下,问题解决了。方法如下:
打开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/下载。
- NDoc修改手记
- NDoc修改手记(二)
- NDoc
- ---Warkey 界面修改手记
- NDoc简介
- NDoc 用户指南
- NDoc 使用
- squid-2.6.STABLE13 修改手记
- 第二个论文修改手记
- Asp.Net Forums 修改手记(1)
- Asp.Net Forums 修改手记(2)
- Qt VS 修改和调试 Qt4VSAddin 手记
- SH7218T拆解手记(4)修改外屏大时钟
- NDoc使用简要手册
- NDoc使用简要手册
- NDoc使用简要手册
- Ndoc的使用心得
- NDoc的使用说明!
- 如何监测内存泄漏
- Unloading and Reloading classes
- Formatting messages with variable content
- GRUB的使用(-)
- 关于插值1
- NDoc修改手记
- GRUB的使用(二)
- [转载] 正则表达式练习器
- C++资源之不完全导引
- MSN实在有点过分,彻底影响我对MSN的好感
- CSDN BLOG,太烂
- 项目文档:机器人开发之技术分类
- Jsp中文乱码小议
- 浅谈ASP中Web页面间的数据传递