飘飘悠悠 发表于 2015-1-16 22:33:23

ASP.NET网页设计中文与韩、日文混排挤如今Gb2312编码的...

既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。编码|中文/*FROM:http://blog.joycode.com/hopeq/archive/2005/09/26/64146.aspx*/
有一个Web项目,Web.Config中requestEncoding和responseEncoding都是gb2312,而从数据库中掏出的简介数据多是中文和韩、日文夹杂的内容,这时候候假如间接输入到页面上,其页面会呈现乱码,个中的韩文内容没法准确显现。固然假如项目标编码都利用Utf-8的话将没有这个成绩,但这个项目是一个老项目,为了只管不要影响已有的程序,以是没法将编码改成Utf-8,只能在本页面上动头脑。
经由研讨,发明这个成绩能够经由过程Html实体的办法办理。
关于Html实体请参考:
CharacterentityreferencesinHTML4
HTMLDocumentRepresentation
测试代码:
Byte[]bComments=Encoding.UTF8.GetBytes("一ンブル????中文");
char[]cComments=Encoding.UTF8.GetChars(bComments);

StringBuildercharBuilder=newStringBuilder();
foreach(charcincComments)
{
if(c>u0800)
{
charBuilder.Append("&#");
charBuilder.Append((int)c);
}
else
{
charBuilder.Append(c);
}
}
Response.Write(charBuilder.ToString());
这段代码的感化是将一切的中文、韩文、日笔墨符经由过程硬编码输入成为html实体。而Html实体是不受ResponseEncoding和页面编码集影响的。
申明:
u0800以上的为中、韩、日字符。
中文的局限:u4e00-u9fa5,日文在u0800-u4e00,韩文为u9fa5以上。
这个办法仅仅是为懂得决小局限成绩,假如列位有更好的举措请指教。
一般的指的.net就是跟java相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)

再见西城 发表于 2015-1-19 16:27:30

那么,ASP.Net有哪些改进呢?

愤怒的大鸟 发表于 2015-1-26 11:20:53

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

深爱那片海 发表于 2015-2-4 15:04:19

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

兰色精灵 发表于 2015-2-28 15:36:26

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

冷月葬花魂 发表于 2015-3-10 01:07:02

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

活着的死人 发表于 2015-3-17 04:07:51

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

若相依 发表于 2015-3-23 18:20:03

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP.NET网页设计中文与韩、日文混排挤如今Gb2312编码的...