2013-04-26 13 views
5

Mam plik script.js, który zawiera kilka ciągów w cyrylicy. Gdy próbuję załadować ten z linku standart tak:Jak ustawić zestaw znaków do pliku .js w MVC ScriptBundle?

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

litery cyrylicy stać rectangulars/badCharsetCaracters.

To rozwiązuje broblem:

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

Jak mogę ustawić charset z ASP.NET MVC 4 grupy? Kod tak:

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

Odpowiedz

10

Można użyć Scripts.RenderFormat określenie niestandardowego formatu tagu skrypt renderingu:

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

Zmień kodowanie pliku skryptu do kodowania witryny.

Na przykład, jeśli witryna jest kodowany w UTF-8, a następnie:

  1. Otwórz plik skryptu w notatniku okien
  2. Kliknąć Plik> Zapisz jako
  3. Zmień kodowanie do UTF- 8 (lista kodowań znajduje się z przodu od przycisku "Zapisz")
Powiązane problemy