求大神解决codeSmith7自动生成的uft8文件带有bom,想自动生成不要bom的utf8文件,不胜感激,发红包

本文主要是介绍求大神解决codeSmith7自动生成的uft8文件带有bom,想自动生成不要bom的utf8文件,不胜感激,发红包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

源码:

<%@ Template Language="C#" TargetLanguage="Text"  Src="" Inherits="" Debug="False" CompilerVersion="v3.5" Description="Template descriptiong here." %>
<%-- 加载访问数据库的组件SchemaExplorer,并声明其使用的命名空间 --%>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import  Namespace="SchemaExplorer"%><%-- 数据库 --%>
<%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseSchema"  DeepLoad="True" Optional="False"%><%-- 注册实体层Entity模板 --%>
<%@ Register Name="EntityTemplate" Template="ucarEntity.cst" MergeProperties="False" ExcludeProperties=""%>
<%-- 注册jsp模板 --%>
<%@ Register Name="JspTemplate" Template="jmesa.cst" MergeProperties="False" ExcludeProperties=""%>
<%-- 注册sql模板 --%>
<%@ Register Name="SqlTemplate" Template="ucarSql.cst" MergeProperties="False" ExcludeProperties=""%><script runat="template">
// 解决方案输出路径private string Directory = String.Empty;[Editor(typeof(System.Windows.Forms.Design.FolderNameEditor), typeof(System.Drawing.Design.UITypeEditor))][Optional, NotChecked][DefaultValue("")]public string OutputDirectory
{get{return Directory;}set{if (value.EndsWith("\\")) value = value.Substring(0, value.Length - 1);Directory = value;}
}</script><script runat="template">// 生成实体Entity类
private void GenerateEntityClasses()
{CodeTemplate JavaTemplate = new EntityTemplate();CodeTemplate JspTemplate = new JspTemplate();CodeTemplate SqlTemplate = new SqlTemplate();foreach(TableSchema table in this.SourceDatabase.Tables){// 生成VO文件string JavaFile = OutputDirectory + "\\" + table.Name + "VO.java";// 生成模板JavaTemplate.SetProperty("Table", table);// 文件输出JavaTemplate.RenderToFile(JavaFile, true);Debug.WriteLine(JavaFile + "创建成功。");// 生成Jsp文件string JspFile = OutputDirectory + "\\" + table.Name + ".jsp";JspTemplate.SetProperty("Table", table);JspTemplate.RenderToFile(JspFile, true);Debug.WriteLine(JspFile + "创建成功。");// 生成sql文件// 用true来指定包含bomstring SqlFile = OutputDirectory + "\\" + table.Name + "_sql.xml";SqlTemplate.SetProperty("Table", table);SqlTemplate.RenderToFile(SqlFile, true);}
}
</script>
<%
// 创建实体层Entity类
this.GenerateEntityClasses();Debug.WriteLine("OK");
%>

 

这篇关于求大神解决codeSmith7自动生成的uft8文件带有bom,想自动生成不要bom的utf8文件,不胜感激,发红包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/921810

相关文章

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

Python中Tensorflow无法调用GPU问题的解决方法

《Python中Tensorflow无法调用GPU问题的解决方法》文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA11.2和cuDNN... 当用以下代码查看GPU数量时,gpuspython返回的是一个空列表,说明tensorflow没有找到

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

解决Entity Framework中自增主键的问题

《解决EntityFramework中自增主键的问题》:本文主要介绍解决EntityFramework中自增主键的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Entity Framework中自增主键问题解决办法1解决办法2解决办法3总结Entity Fram

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2