NDoc修改手记(一)
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/下载。
转载于:https://www.cnblogs.com/yistudio/archive/2005/05/28/164080.html
NDoc修改手记(一)相关推荐
- Discuz UCenter 修改手记 - 2014.12.19
最近在整JAVA和UCENTER的东西,受限于项目架构需要,无法完全以UCENTER为中心,所以在对接过程中遇到了许多不愉快的事情.经历多番研究,终于解决了其中了两个大问题,现记录下来,以备日后查看. ...
- ---Warkey 界面修改手记
WarKey 是一个魔兽辅助工具,它可以修改英雄物品栏的快捷键,以及显血条等,越来越多的玩家开始离不开它,我所知道的是,很多玩真三的人都在使用它.遗憾的是,这个工具功能上挺实用,但是界面却很糟糕,完全 ...
- 论坛首页调用 来自 http://bbs.apabi.com
From http://bbs.apabi.com/dispbbs.asp?boardID=24&ID=17411&page=1 <?xml version="1.0& ...
- 莺莺落难凤凰不如鸡,张生无意巧识美人儿——新说莺莺传之一
修改手记 雨果在发布<巴黎圣母院>新版的时候说,书一旦发表,是男是女,作品的性别一定,便已确认,并公诸于众,如同孩子一旦落地,呱呱第一声喊叫,便出世 了,那就是他,什么模样已生成了,做父母 ...
- .NET开发系列工具之NDoc:让NDoc支持简体中文!(含修改了的源代码)
关于NDoc,无论是在博客园还是其它技术网站,都有大量的介绍,这里不介绍其功能(除非有大量网友要求我这样做),只给大家实现其对简体中文的支持. NDoc缺省不支持简体中文,编译出来的chm文档(MSD ...
- 【MySQL随手记】一个踩坑记录:在安全更新模式下进行数据的修改与删除
目录 前言 1 MySQL练习的数据准备 2 Error Code:1175与安全更新模式 2.1 Error Code:1175 2.2 安全更新模式 3 安全更新模式下的update和delet ...
- 【MySQL随手记】字符集编码的查看、指定与修改语句
目录 1 字符集编码的查看 1.1 数据库的查看方法 1.2 数据表的查看方法 1.3 所有字段的查看方法 2 字符集编码的指定 2.1 数据库的指定方法 2.2 数据表的指定方法 2.3 字段的指定 ...
- SH7218T拆解手记(4)修改外屏大时钟
需要的东西: dexdump.exe(最新sdk的platform-tools里有) root过的SH7218T 任意解压缩软件 SH7218U的大时钟版和原版的subsystemserver.apk ...
- 原创:王者皮肤修改器--恶意代码分析手记
王者皮肤修改器.apk在安装时,会弹出是滞要激活设备管理器的提示,如下: 用户点击了[激活]以后,就悲剧了,如下: 无论按什么键都没用,关机也没用,一开机就是这个样子. 解锁就要20元,这种行为太恶心 ...
最新文章
- 当Elasticsearch遇见Kafka
- 7.3 程序示例--PCA 模型-机器学习笔记-斯坦福吴恩达教授
- P3531 [POI2012]LIT-Letters(求逆序对)
- lintcode 418整数转罗马数字
- 将项目绑定https协议
- javasript ide
- 当最有创意的开发者遇上移动云,谁将成为创新之王?
- C++算法学习(力扣:1122. 数组的相对排序)
- sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值
- dw如何制作图片自动切换效果_如何在DREAMWEAVER中做出图片切换效果?
- Halcon读取Csv文件
- 【微信公众号】微信扫一扫,条形码/一维码,二维码功能解析
- android开发代码实现对Apk签名,如何对apk进行签名
- Eclipse 远程开发插件 RSE 及远程登录
- dat2img格式转换-ROM定制开发教程
- 华硕 ZenFone 国产新机盘点
- 胖虎技术群Java后端的良师
- 台式计算机多少g的显卡怎么看,怎样看电脑配置|怎样看电脑显卡配置?
- saas 软件即服务
- 禾赛科技“梦碎”科创板,还在专利官司中败退
热门文章
- java kinect 人体识别_基于三个kinect的人体建模
- 监控视频转发方案探讨-内网转外网
- c++ opencv编程实现暗通道图像去雾算法_OpenCV图像处理专栏十三 | 利用多尺度融合提升图像细节...
- STM8单片机ADC带缓存的连续采样模式
- Qt程序启动画面QSplashScreen
- 分享java web 期末项目实验源码20套,BBS论坛,ERP管理系统,OA自动化等等
- BZOJ 1568 Blue Mary开公司
- Confluence 6 完成你的任务
- 进程树--用Enki学Linux系列(18)
- [李景山php]每天TP5-20170125|thinkphp5-Process.php-7