这是html代码:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<BookShop.Models.PageData<Hashtable>>" %>
<%@ Import Namespace="BookShop.Models.SystemManager" %>
<%@ Import Namespace="Common" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta http-equiv="Expires" content="0"/>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
这是Web.config配置代码
<?xml version="1.0" encoding="utf-8"?>
我知道html是gb2312,Web.config是utf-8,会发生冲突导致乱码。
但是我把html删除gb2312,或者修改为utf-8都会出现乱码。求帮助。
asp.net mvc 页面乱码
------解决方案--------------------------------------------------------
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" />