L'affichage de texte à partir de ressources.resx en JavaScript

C'est un exemple de code dans ASP.NET MVC 3 Rasoir:

@section header
{
    <script type="text/javascript">    
        $(function() {
            alert('@Resources.ExampleCompany');
        });
    </script>
}

<div>
    <h1>@Resources.ExampleCompany</h1>
</div>

Le code ci-dessus, c'est juste un exemple, mais il montre aussi mon problème avec l'encodage. Cette variable @Ressources.ExampleCompany est un fichier ressources.resx avec la valeur ExampleCompany = "Twoja firma /Twój biznes"

En JavaScript, l'alerte indique le "Twoja firma /Tw&#243;j biznes".

Pourquoi, c'est le caractère '-' '&#243'? Ce que je fais mal?

Dans la balise HTML, <h1>@Resources.ExampleCompany</h1> s'affiche correctement.

Mise à JOUR:

Marque Schultheiss a écrit une bonne idée et mon "laid solution" est:

var companySample = "@Resources.ExampleCompany";
$('#temp').append(companySample);
alert($('#temp').text());

Maintenant, le personnage est &#243; et semble bon, mais ce n'est toujours pas réponse à ma question.

Si vous avez des apostrophes dans les Ressources de texte, voir: stackoverflow.com/a/11650077/878612

OriginalL'auteur stitch7c0 | 2012-02-08