我在我的 aspx 页面中使用带有特殊字符(á、é、í、ó、ú 等)的标题。
Title="Información Económica"
页面.aspx
<%@ Page Language="C#" Title="Información Económica" MasterPageFile="~/MyMaster.Master" AutoEventWireup="true" CodeBehind="InformacionEconomica.aspx.cs" Inherits="Company.WebIU.InformacionEconomica" %>
web.config
<globalization culture="es-ES" uiCulture="es-ES" enableBestFitResponseEncoding="false" enableClientBasedCulture="false" fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8" responseHeaderEncoding="UTF-8"/>
我有 meta 和 charset="utf-8"
但是标题写错了:
<!DOCTYPE html>
<html lang="es">
<head>
<meta name="tipo_contenido" content="text/html;" http-equiv="content-type" charset="utf-8" />
<title>
Informaci?n Econ?mica
</title>
像使用“acute”一样工作
Title="Información Económica"
有300多个aspx页面,我不想全部替换
á by á
é by é
í by í
ó by ó
ú by ú
etc...
有什么建议吗?
最佳答案
确保您使用正确的编码保存文件。如果您使用的是 Visual Studio
,请查看“文件 -> 高级保存选项”并选择 Unicode 识别编码
,例如 Unicode(带签名的 UTF-8)
。
还要确保您的 aspx/html
文件具有以下 meta
:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
最后通过不同的浏览器检查您的页面,看看是否有任何变化。
关于c# - 使用 UTF-8 在页面标题 ASP.NET 中编码西类牙文特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427837/