页面上的重音问题

时间:2012-07-07 05:37:54

标签: c# asp.net

我没有正确显示重音的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#" ..

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

1 个答案:

答案 0 :(得分:1)

此处的问题是您使用的是无效编码。

将文本转换为html实体

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

这是结果字符串(删除&amp;,stackoverflow之间的空格自动转换它):

  

恐&安培; #231;&安培; #227; o Hidr&amp; #225;位于Ulica \萨尔瓦多和放大器; #233; trica

将文件另存为UTF-8

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

这将在您使用的编辑器中提供。即使您在HTML标记中使用“charset = utf-8”,也不会更改其保存方式。