解析codepage和charset的含义及其应用2011-10-31 博客园 陈希章很多朋友可能没有意识到这个问题,但如果你的网站经常出现莫名其妙的乱码,那么就应该好好地来 看看这个话题。codepage,中文翻译为 “内码表”或者“代码页”,它的完整介绍可以参考下面的链接http://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81%E9%A1%B5简单地说,这是程序用于对字符进行编码的一个表。代码页是服务器的事情,或者说是程序的事情。 与客户端没有关系。常见的三种codepage我们是必须知道的简体中文 : 936繁体中文 : 950UTF-8 : 65001我们以前写ASP程序的时候,通常都需要明确指定codepage的,大致下面这样的语法
<%@ codepage=936%>简体中文<%@ codepage=950%>繁体中文<%@ codepage=65001%>UTF-8
这样实际上是指定当前页面的字符按照特定的代码页进行编码这些代码对于有些比较年轻的朋友来说,可能根本没有接触过。毕竟,在ASP.NET里面,你一般不需要 进行设置。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default"%><!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 runat="server">    <title></title></head><body>    <form id="form1" runat="server">    <div>    </div>    </form></body></html>