当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 以前解决gb2312/big5实时转换的做法一般
 

 

    摘要: 不知道为什么,微软既然提供了datagrid的分页功能,为什么功能那么弱,要么只有上一页、下一页,要么就1、2、3、4、5、6页,根本不符合我们中国软件的“国情”啊。在我的印象里,好像不但要有“首页”、“上页”、“下页”、“末页”,还要有goto到指定页等等,才算完美啊。不知道大家是否有同感。 鉴于此,我写了个关于datagrid的分页功能的一个自定义用户控件,只要datagrid需......
    摘要: -------------------x类的代码x--------------------- ......


利用filter实时切换big5和gb2312,以及gb2312的简繁体

以前解决gb2312/big5实时转换的做法一般是修改response.contentencoding

 if(strlanguage.startswith("zh-cn")){ 【程序编程相关:ChangingTargetWebSer

string switchlanguage(string strlanguage){ 【推荐阅读:如何在ASP环境下利用SOAP来调用C#

  return "gb2312"; 【扩展信息:CreatingDataGridTemp

  response.contentencoding=encoding.getencoding(936);

 }

 if(strlanguage.startswith("zh")){

  response.contentencoding=encoding.getencoding(950);

  return "big5";

 }

 response.contentencoding=encoding.getencoding(1252);

 return "iso-8859-1";

}

范例:

 switchlanguage(request.userlanguages[0]);

 

但有些gb2312简体字没有对应的big5,所以需要先转换成繁体的gb2312,再进行转换

如:“秋水无恨”的无,“中国”的国,就会显示“秋水?恨”与“中?”

等需要先转化为“秋水無恨”与“中國”,再转化为big5.

而filter正好帮助我们实现实时切换,主要源代码如下(_sgb与_tgb是gb2312简繁体对应的库).


...   下一页
    摘要: 应用wsdk ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE