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
最新文章
linux不需要密码ssh登陆
Linux常用网络测试命令
makefile
Linux 库文件详解
Segmentation Faul
tomcat产生大量TIME_WAIT连接
GDB
抱歉,您必须拥有一个终端来执行 sudo
sar使用
Linux与mv命令结合,移动文件至指定目录
热门文章
文件的基本操作
ln 软硬链接
gnome-session 使用方法与介绍
setup notifier actions in aodh alarm
in a devstack Openstack env, how to start a service, such as aodh-listener
[转] LBYL与EAFP两种防御性编程风格
系统内建函数
python set
python list
python 字典
Copyright © 2011-2022 走看看