According to your comment
<script type="text/javascript" charset="utf-8">
/*...*/
var localizedResources = {
FailedUploadErrorMessage: '@Resources.GeneralLocalization.FailedUploadErrorMessage'
/*...*/
you tried to render javaScript using ASP.NET MVC Razor. Usually Razor escapes special characters to entities, like &
are becoming &
non-named entities like é
are becoming é
. In javaScript, you need these characters either native in UTF-8/16 (or if really not possible encoded like \u00E9
).
In Razor, the @
makes the rendering engine to output an encoded, escaped, entity-fied representation in HTML.
When rendering javaScript you don't want Razors implicit escaping, so what you need is
<script type="text/javascript" charset="utf-8">
/*...*/
var localizedResources = {
FailedUploadErrorMessage: '@Html.Raw(Resources.GeneralLocalization.FailedUploadErrorMessage)'
/*...*/
And oops: also javaScript is UTF-16 (with some caveats)