字符编码 aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CodeNew.aspx.cs" Inherits="CodeNew" %><!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> form id="Form2" runat="server">请输入字符串: <asp:textbox id="textbox_1" runat="server"/> <asp:button id="button_1" text="提交" runat="server"/><br/>您输入的字符串长度:<asp:label id="label_0" runat="server"/><br/>字符码为: <asp:Label ID="Label_1" runat="server" Text="Label" Width="50px"></asp:Label><br/>ascii码编码:<asp:label id="label_2" runat="server"></asp:label><br/>html编码为:<asp:label id="label_3" runat="server"></asp:label><br/>html编码以字符输出:<asp:label id="label_4" runat="server"/><br/> </div> </form></body></html> C#代码: using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Drawing;using System.Text;public partial class CodeNew : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Response.Write("还没有输入任何字符!<br><br>"); } else { Label_1.Text = ""; label_2.Text = ""; label_0.Text = Convert.ToString((textbox_1.Text).Length); //ascii编码输出 bytefunction(textbox_1.Text); //字符码输出 charfunction(textbox_1.Text); //html编码输出 htmlfunction(textbox_1.Text); } } //ascii编码输出函数 void bytefunction(string str) { byte[] mybytes = System.Text.Encoding.ASCII.GetBytes(str); for (int i = 0; i < str.Length; i++) { label_2.Text += Convert.ToString(mybytes[i]) + " "; } } //字符码输出函数 void charfunction(string str) { byte[] mybytes = System.Text.Encoding.ASCII.GetBytes(str); char[] mychars = System.Text.Encoding.ASCII.GetChars(mybytes); //label_2.text=new string(mychars); for (int i = 0; i < str.Length; i++) { Label_1.Text += Convert.ToString(mychars[i]) + " "; } } //html编码输出函数 void htmlfunction(string str) { string str_html = (Server.HtmlEncode(str)); label_3.Text = str_html; label_4.Text = Server.HtmlEncode(str_html); }} Fighting