我在我的aspx页面中使用了一个带有特殊字符的标题(á,é,í,ó,ú等)。
Title =“InformaciónEconómica”
Page.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"/>
我有{strong> 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>
像使用“急性”一样工作
Title="Información Económica"
有300多个aspx页面,我不想全部替换
á by á
é by é
í by í
ó by ó
ú by ú
etc...
有什么建议吗?
答案 0 :(得分:2)
您的文件是否保存为UTF-8?如果不是,您可能需要按建议in this answer转换它们。
然后添加以下内容(来自MSDN - Select an Encoding for ASP.NET Web Page Globalization)
<configuration>
<system.web>
<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="en-US"
uiCulture="es-ES"
/>
</system.web>
</configuration>