仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1016|回复: 14
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计文件编码仓酷云

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)媒介:
记得前不久,我在公司关闭式开辟的日子里,我在宿舍的机子,被同砚弄得全身病毒,个中之一是病毒在一切的html里者拔出了一段iframe
以后我一不当心..编了段小程序来交换失落一切的iframe,事先忘了文件编码成绩..
如今翻开才发明一年夜堆乱码在内里

如今发明了..固然是要办理了:
复杂看了一下文件流读出来的字节.做了复杂的文件范例编码判别
代码以下:
1 ///<summary>
2 ///取得文件编码
3///</summary>
4///<paramname="content">文件流的字节数组</param>
5 ///<returns>字符编码</returns>
6 publicstaticEncodingGetFileEncoding(byte[]content)
7{
8if(content.Length>0)
9 {
10switch(content[0])
11{
12case104:
13returnEncoding.Default;
14case255:
15returnEncoding.Unicode;
16case254:
17returnEncoding.BigEndianUnicode;
18case239:
19returnEncoding.UTF8;
20default:
21returnEncoding.Default;
22 }
23}
24returnEncoding.Default;
25}
这里只复杂做了一下.有更庞大,本人扩大往吧!

归正代码都写到了..再给出两段文件的读和写吧
///<summary>
///读文件流
///</summary>
///<paramname="stream">文件流;如:File.OpenRead(fileCurrentPath)</param>
///<paramname="encoding">字符编码;如:Encoding.UTF8</param>
///<returns>流字符串</returns>
publicstaticstringReadFromStream(FileStreamstream,Encodingencoding)
{
byte[]content=newbyte[stream.Length];
stream.Read(content,0,content.Length);
stream.Close();
stream=null;
if(encoding==Encoding.Default)
{
encoding=GetFileEncoding(content);
}
returnencoding.GetString(content);
}

publicstaticstringReadFromStream(FileStreamstream,outEncodingencoding)
{
byte[]content=newbyte[stream.Length];
stream.Read(content,0,content.Length);
stream.Close();
stream=null;
encoding=GetFileEncoding(content);
returnencoding.GetString(content);
}
1///<summary>
2///写文件流
3///</summary>
4///<paramname="stream">文件流;如:File.OpenWrite(fileCurrentPath)</param>
5///<paramname="encoding">字符编码;如:Encoding.UTF8</param>
6///<paramname="Text">要写的字符串</param>
7///<returns>bool</returns>
8publicstaticboolWriteToStream(FileStreamstream,Encodingencoding,stringText)
9{
10try
11{
12
13byte[]content=encoding.GetBytes(Text.Replace("n","rn"));
14stream.SetLength(content.Length);
15stream.Write(content,0,content.Length);
16stream.Close();
17returntrue;
18}
19catch
20{
21returnfalse;
22}
23}
以上代码没有版权,想用拿往用,想改拿往改!
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。
老尸 该用户已被删除
沙发
发表于 2015-1-20 18:42:26 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-29 14:45:31 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-30 13:00:34 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
透明 该用户已被删除
5#
发表于 2015-2-4 16:23:23 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
简单生活 该用户已被删除
6#
发表于 2015-2-5 11:59:36 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
分手快乐 该用户已被删除
7#
发表于 2015-2-5 18:47:22 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
海妖 该用户已被删除
8#
发表于 2015-2-7 18:35:40 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
深爱那片海 该用户已被删除
9#
发表于 2015-2-8 16:48:51 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
灵魂腐蚀 该用户已被删除
10#
发表于 2015-2-27 11:22:16 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
谁可相欹 该用户已被删除
11#
发表于 2015-2-27 15:46:47 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
山那边是海 该用户已被删除
12#
发表于 2015-3-4 23:16:50 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
兰色精灵 该用户已被删除
13#
发表于 2015-3-8 15:56:00 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
爱飞 该用户已被删除
14#
 楼主| 发表于 2015-3-16 03:55:01 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
小妖女 该用户已被删除
15#
发表于 2015-3-22 19:44:51 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 22:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表