Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在警报javascript上正确显示此字符串_C#_Javascript_Jquery - Fatal编程技术网

C# 如何在警报javascript上正确显示此字符串

C# 如何在警报javascript上正确显示此字符串,c#,javascript,jquery,C#,Javascript,Jquery,我有这个字符串: myString="Città" 我希望在Javascript中的警报上正确显示(如Cittá)。如何使用Javascript/jQuery在C#上实现这一点 例如,我认为您不需要在javascript中使用该符号。如果运行alert('Cittá')浏览器将正确显示它。您需要使用Unicode字符。本例使用转义形式 alert("Citt\u00e0"); 这对我很管用 编辑:请参阅以供参考(向下滚动至“编码”) 编辑第二条: 您可能需要对从数据库返

我有这个字符串:

myString="Città"
我希望在Javascript中的警报上正确显示(如Cittá)。如何使用Javascript/jQuery在C#上实现这一点


例如,我认为您不需要在javascript中使用该符号。如果运行
alert('Cittá')
浏览器将正确显示它。

您需要使用Unicode字符。本例使用转义形式

alert("Citt\u00e0");
这对我很管用

编辑:请参阅以供参考(向下滚动至“编码”)

编辑第二条:

您可能需要对从数据库返回的值进行字符串替换

var myString = "Città";
alert(myString.replace("à","\u00e0"));

你觉得呢?你试过了吗?这对OP有什么帮助?如果我发出警报(myString),我会看到Città;是的,我试过了,效果很好。但是我意识到他遇到的问题是,他用“a”的HTML代码获取字符串。@Victor:是的,这就是问题所在!好的,如果您从C#获取此字符串,我认为您可以使用
HttpUtility.HtmlDecode
获取原始文本,然后显示警报。如果我执行警报(myString),我将看到Città;我从DB中获取字符串。我无法插入该字符串:)这无法解决问题,因为我的字符串将是:)jquery上没有某种HTML解码?:)@markzzz-Javascript没有HTML解码。有些库(例如jQuery)确实有这样的功能。关于“您需要使用Unicode字符”。a)您拥有的不是Unicode字符,而是它的转义形式。b) JavaScript可以完美地处理文字Unicode字符,只要使用正确的编码和内容类型头来传输它。关于a点,您完全正确,我编辑了我的答案以反映这一点。