当前位置: 首页 > news >正文

西安营销型网站建设seo外包优化

西安营销型网站建设,seo外包优化,都匀住房和城乡建设厅网站,wordpress 百度地图引言 我前几天写了一篇随笔“随机生成常用汉字(再次改进版)”。园友“菜菜灰”评论说“看着太累,不认识的字还是多,代码也很多,几段代码显示2万多汉字”,并给出了相应的 C# 代码: 1 System.Text.StringBuilder sb new…

引言

我前几天写了一篇随笔“随机生成常用汉字(再次改进版)”。园友“菜菜灰”评论说“看着太累,不认识的字还是多,代码也很多,几段代码显示2万多汉字”,并给出了相应的 C# 代码:

1 System.Text.StringBuilder sb = new System.Text.StringBuilder();
2 sb.Append("<hr />");
3 for (int i = 19968; i < 40869; i++)
4 {
5     sb.Append(((char)i).ToString());
6 }
7 sb.Append("<hr />");
8 Response.Write(sb.ToString());

上述代码给出了 20,901 个汉字。

GB 13000 的字符集包含 20,902 个汉字,其 Unicode 编码从 0x4E00 到 0x9FA5,即从 19,968 到 40,869。所以上述代码有点小问题,第3行的“<”应改为“<=”。另外第5行的 ToString() 也是多余的,直接改为 sb.Append((char)i); 就行了。

生成 GB13000 字符集的 C# 程序

下面就是经过修改后的 C# 程序:

 1 using System;
 2 using System.Text;
 3 
 4 sealed class GB13000Creator
 5 {
 6   static void Main()
 7   {
 8     Console.WriteLine(GetGB13000String());
 9   }
10 
11   static string GetGB13000String()
12   {
13     var sb = new StringBuilder();
14     for (var i = 19968; i <= 40869; i++) sb.Append((char)i);
15     return sb.ToString();
16   }
17 }

其实,以下程序也实现完全相同的功能:

 1 using System;
 2 
 3 sealed class GB13000Creator
 4 {
 5   static void Main()
 6   {
 7     Console.WriteLine(GetGB13000String());
 8   }
 9 
10   static string GetGB13000String()
11   {
12     var gb = new char[20902] ;
13     for (var i = 0; i < gb.Length; i++) gb[i] = (char)(i + 19968);
14     return new string(gb);
15   }
16 }

这个程序应该比前一个运行速度快点儿。

编译和运行

在 Arch Linux 的 Mono 2.10.8 环境下编译和运行:

work$ dmcs GB13000Creator.cs && mono GB13000Creator.exe
一丁丂七丄丅丆万丈三上下丌不与丏丐丑丒专 ... 龒龓龔龕龖龗龘龙龚龛龜龝龞龟龠龡龢龣龤龥

上述运行结果就是 GB 13000 字符集的 20,902 个汉字。

进一步的说明

其实 GB 13000 这个国家标准已经有点过时了,现行的国家标准是 GB 18030,全称:国家标准 GB 18030-2005《信息技术 中文编码字符集》,是中华人民共和国现时最新的内码字集,是GB 18030-2000《信息技术 信息交换用汉字编码字符集 基本集的扩充》的修订版。与 GB 2312-1980 完全兼容,与 GBK 基本兼容,支持 GB 13000 及 Unicode 的全部统一汉字,共收录汉字 70,244 个。本规格的初版是由中华人民共和国信息产业部电子工业标准化研究所起草,由国家质量技术监督局于2000年3月17日发布。现行版本为国家质量监督检验总局和中国国家标准化管理委员会于2005年11月8日发布,2006年5月1日实施。此规格为在中国境内所有软件产品支持的强制规格。

不知道有没有简单的方法生成 GB 18030 规定的这 70,244 个汉字?

参考资料

  1. 维基百科: 汉字内码扩展规范
  2. 维基百科: GB 13000
  3. 维基百科: GB 18030
  4. 维基百科: 中日韩越统一表意文字
http://www.lbrq.cn/news/2715085.html

相关文章:

  • 在线视频网站 一级做爰片安卓优化清理大师
  • php网站开发技术题目河南做网站的公司
  • 做网站怎么赚钱seo的定义
  • 哈尔滨网站建设nsstd.com免费网站制作成品
  • 做网站怎么兼容所有浏览器淘宝搜索关键词排名
  • 如何做旅游网站怎样做网络推广营销
  • 网线制作ppt夫唯seo培训
  • wordpress评论系统网站页面seo
  • 黄页网站大全免费网在线昆明做网站的公司
  • 做网站公司 陕西渭南百度电话号码查询平台
  • 外国人做的篆字网站女教师遭网课入侵直播录屏曝
  • 网站建设需要哪些职位培训网页
  • 网络系统的价值跟用户数量的关系关键词优化策略有哪些
  • 如何请人创建一个网站排名
  • 网站建设包含项目南宁网络推广外包
  • wordpress多站点无法访问网络营销相关工作岗位
  • 深圳做网站公司排名最新军事新闻最新消息
  • 商城网站建设二次开发网站推广的软件
  • 加强档案网站建设网站关键词快速排名优化
  • 品牌网站建设蔻大蝌蚪哪个平台可以免费推广
  • 网页设计与网站建设在线测试搜狗网页
  • 企业网站设计html百度下载安装到桌面上
  • 印刷网站建设北京seo代理计费
  • 西安搜建站科技网站站长工具名称查网站
  • 网站建设新闻 常识百度的营销推广
  • 新疆建设兵团卫计委网站专长考核什么是网络营销平台
  • 简阳网站建设简阳重庆seo
  • 张槎九江网站建设全媒体广告策划营销
  • 怎么做网站弹幕效果seo基础知识包括什么
  • b2c购物网站开发百度竞价平台官网
  • 数据驱动测试提升自动化效率
  • 《疯狂Java讲义(第3版)》学习笔记ch4
  • 我的第一个开源项目-jenkins集成k8s项目
  • 服务器硬件电路设计之 I2C 问答(五):I2C 总线数据传输方向如何确定、信号线上的串联电阻有什么作用?
  • 类和对象(中下)
  • Flink中的窗口