0

我有一个没有正确显示重音的 ASP.NET。而不是Direção Hidráulica\Elétrica我得到:Direção Hidráulica\Elétrica

我试过不成功:

通过在 head 标签上使用HTML :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

通过使用C#.NET

Response.Charset = "utf-8";

.aspx页面顶部:

<%@ Page  CodePage="65001" Language="C#" ..

我不知道如何解决这个问题。

4

1 回答 1

1

这里的问题是您使用了无效的编码。

将文本转换为 html 实体

通过将字符转换为HTML 实体,您可以在 html 中使用 UTF-8 。在线转换器位于此处: http: //konieczny.be/unicode.html

这是生成的字符串(删除&之间的空格,stackoverflow会自动转换它):

可怕的ção Hidráulica\Elétrica

将文件另存为 UTF-8

你得到这些奇怪字符的原因是因为你将文件保存为 ANSI。假设您使用的是记事本,请转到文件 -> 另存为。在底部,您将找到“文本编码”。将其更改为 UTF-8。

这将在您使用的编辑器中可用。即使您在 HTML 标签中使用“charset=utf-8”,它也不会改变它的保存方式。

于 2012-07-07T06:56:22.393 回答