问题描述:由于 CodeSmith Studio 对中文的支持不是很好,在写模板文件时,如果使用了中文,保存之后再打开,中文就全部变成了“????” 。
解决办法:
第一步:打开 CodeSmith Studio;
第二步:在菜单栏 Tools-Options 中选中 Enable unicode support;
第三步:在模板文件的 CodeTemplate 声明中加上 ResponseEncoding="UTF-8" 属性就可以了,如下:
<%@ CodeTemplate Language="C#" ResponseEncoding="UTF-8" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description="Template description here." %>