2013-04-26 13 views
5

Kiril alfabesinde birkaç dizgi içeren script.js dosyası var. ben böyle standart bağlantı ile bu yüklemeye çalıştığınızda:MVC ScriptBundle'da charset için .js dosyası nasıl ayarlanır?

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

kiril harfleri dikdörtgene/badCharsetCaracters olurlar.

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

ASP.NET MVC 4 Paketler ile charset ayarlayabilirsiniz:

Bu broblem çözer? Böyle Kodu:

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

cevap

10

Sen özel komut dosyası etiketi render biçimi belirtmek için Scripts.RenderFormat kullanabilirsiniz:

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

sitenizin kodlama için komut dosyasının kodlamasını değiştirin. Siteniz UTF-8, daha sonra kodlanmış ise

Örneğin,:

  1. Kaydet> windows' not defteri
  2. tıklayın Dosya içinde komut dosyasını açın
  3. değiştirme kodlaması olarak UTF-için 8 (kodlamaların listesi, "Kaydet" düğmesinin önündedir).
İlgili konular