2013-04-26 12 views
5

Ho un file script.js che contiene diverse string in cirillico. Quando si tenta di caricare questo con il link standart come questo:Come impostare il set di caratteri sul file .js in MVC ScriptBundle?

<script type="text/javascript" src="~/Content/Script/Script.js"></script> 

caratteri cirillici diventano rettangolari/badCharsetCaracters.

Questo risolve il broblem:

<script type="text/javascript" src="~/Content/Script/Script.js" charset="windows-1251"></script>

Come posso impostare charset con ASP.NET MVC 4 Bundle? Codice come questo:

bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
        "~/Content/Script/Script.js")); 

risposta

10

È possibile utilizzare la Scripts.RenderFormat per specificare il formato di rendering di tag script personalizzato:

@Scripts.RenderFormat(
    "<script type=\"text/javascript\" src=\"{0}\" charset=\"windows-1251\"></script>", 
    "~/bundles/scripts") 
2

Cambiare la codifica del file di script per la codifica del tuo sito web.

Per esempio, se il sito è codificato in UTF-8, quindi:

  1. Aprire il file di script in Blocco note delle finestre
  2. Fare clic su File> Salva con nome
  3. Modifica codifica UTF 8 (l'elenco delle codifiche è davanti al pulsante "Salva")
Problemi correlati