我正在使用jquery在asp.net mvc中开发一个Web应用程序,该应用程序的语言是pt-BR,并且某些字符无法正确显示,例如重音字符和'ç'字符。为此,浏览器中将显示未知字符。

有什么办法在jquery上设置位置吗?还是文件.js,.aspx?

我没有进行ajax调用,而是在诸如div,超链接等html元素中编写文本,如下所示:

$("#myDiv").text("Água, Açúcar, e leite em pó");


但是在我的div中显示:“?gua,A?car,e leite em p?”

我在web.config中将全球化设置为pt-br,将html标记和元标记设置为pt-br:

<!DOCTYPE html>
<html lang="pt">
<head>
   <title>...</title>
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
   <meta http-equiv="content-language" content="pt-br">


有什么缺少的吗?

谢谢

最佳答案

有根据的猜测:您正在用ISO-8859-1编写文本。

尝试强制浏览器在ISO-8859-1中显示页面。如果文字显示正常,这就是原因。

更改要从中获取文本的文件的编码。您应该在IDE /文本编辑器中对此进行设置。

关于javascript - Java特殊字符(jQuery),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4387689/

10-13 01:12