程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 解析codepage和charset的含義及其應用

解析codepage和charset的含義及其應用

編輯:關於ASP.NET

很多朋友可能沒有意識到這個問題,但如果你的網站經常出現莫名其妙的亂碼,那麼就應該好好地來 看看這個話題。

codepage,中文翻譯為 “內碼表”或者“代碼頁”,它的完整介紹可以參考下面的鏈接

http://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81%E9%A1%B5

簡單地說,這是程序用於對字符進行編碼的一個表。代碼頁是服務器的事情,或者說是程序的事情。 與客戶端沒有關系。

常見的三種codepage我們是必須知道的

簡體中文 : 936

繁體中文 : 950

UTF-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>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved