我没有问题,如果
我无法弄清楚如何解决var answer = confirm("@Html.Raw(Res.MyMsg)");
在MyMsg
iI中该文件的波兰语版本中有ó
字母,但我得到ó
。
我的页面中有该标记
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
以及包含MyMsg
属性的资源文件也使用UTF-8
(<?xml version="1.0" encoding="utf-8"?>
)进行编码。那么,怎么了?
好的,该代码解决了编码问题
var answer = confirm('@Html.Raw(Json.Encode(Res.MyMsg))');
但是该消息附近有引号
我不得不在没有引号的情况下输入代码:
var answer = confirm(@Html.Raw(Json.Encode(Res.MyMsg)));
现在工作正常
答案 0 :(得分:0)
Javascript字符串不使用html字符实体。 (它的javascript不是html)因此以HTML编码输出消息是不正确的。它需要格式化为javascript字符串。