从数据库中读取的数据在页面上显示为乱码
我在页面中设置了 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> 或 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>都不行,请不吝赐教,不胜感激
用记事本打开这个.aspx文件,然后另存为UTF-8的格式试试
不行
这些乱码的数据在数据库中是怎么显示的!!贴出来我们看看啊!
数据库中显示正常
@yxf2011:
页面开头加上这个
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication23._Default" ResponseEncoding="utf-8"%>
@yxf2011:
从数据库里读取的内容加上 Server.HtmlDecode("读取的内容");
@田麦成:都试了一下还是不行
@yxf2011:
Response.ContentEncoding = Encoding.UTF8;
加上试试
可能的话,你添加监视,读取监视数据是不是乱码?再继续查找原因