[我的ASP.net学习历程]编码转换

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 bgu 的 blog

<%@ page language="c#" autoeventwireup="true" debug="true" validaterequest="false" %>
<script language="c#" runat="server">
void page_load(object sender,eventargs e){
 if (!page.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);
 }
</script>
<form runat="server">
请输入字符串:
 <asp:textbox id="textbox_1" runat="server"/>
 <asp:button id="button_1" text="提交" runat="server"/>
</form>
您输入的字符串长度:
<asp:label id="label_0" runat="server"/><br>
字符码为:
<asp:label id="label_1" runat="server"></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>

本文关键:[我的ASP.net学习历程]编码转换
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top