zoukankan      html  css  js  c++  java
  • 字符编码

    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/>
    字符码为:
    &nbsp;
            
    <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
  • 相关阅读:
    Redis与Memcached汇总
    那些年掉进的坑之AngularJS篇
    常见的Regex表达式(更新RFC标准的email检验)
    让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
    Windows + Android + Cordova + ionic环境搭建
    less语法
    AngularJS 指令之 ng-style
    AngularJS 指令之 ng-if
    ionic之自定义 ion-tabs 图标
    AngularJS之延迟加载html template
  • 原文地址:https://www.cnblogs.com/cry/p/610637.html
Copyright © 2011-2022 走看看