[英]Is it possible to use latin character in comments of t4 template?
我正在嘗試在我的項目中添加控制器的t4模板中創建葡萄牙語注釋。
t4模板中的注釋:
/// <summary>
/// Controller que trata as requisições de pesquisa, inclusão, alteração e exclusão de <#= mvcHost.ControllerName.Replace("Controller", "") #>.
/// </summary>
問題是當我添加一個控制器時,注釋顯示如下:
/// <summary>
/// Controller que trata as requisi��es de pesquisa, inclus�o, altera��o e exclus�o de Teste.
/// </summary>
Obs:方形 是黑色的“鑽石”符號。
那么,我如何在t4模板中使用拉丁字符呢?
我的模板:
<#@ template language="C#" HostSpecific="True" #>
<#@ output extension=".cs" encoding="UTF-8" #>
<#
MvcTextTemplateHost mvcHost = (MvcTextTemplateHost)(Host);
#>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace <#= mvcHost.Namespace #>
{
/// <summary>
/// Controller que trata as requisições de pesquisa, inclusão, alteração e exclusão de <#= mvcHost.ControllerName.Replace("Controller", "") #>.
/// </summary>
public class <#= mvcHost.ControllerName #> : Controller
{
// The class code
}
}
嘗試為模板的輸出明確指定編碼:
<#@ output extension=".cs" encoding="UTF-8" #>
編輯 :您的代碼在我的代碼上正常工作(刪除mvcHost
部分后)。
嘗試通過對每個模板執行此過程將模板及其輸出文件重新保存為UTF-8:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.