基于ASP.NET的蒙古文网站建立及若干问题分析

news/2024/5/11 19:57:29/文章来源:https://blog.csdn.net/z1017371914/article/details/27375849

摘要:随着全球数字化、网络化发展进程的加快,国家相关部门及时采取了保护、开发、利用民族语言资源的措施,因此蒙古文网络资源也日益丰富起来。但由于蒙古文编码及浏览方式的独特性,在开发的过程中会遇到不少难题,本文以ASP.NET技术为基础,总结了在开发的过程中遇到的各种问题并提供了相应的解决方案。

关键字:蒙古文网站 ASP.NET 蒙古文网页显示

1怎么实现系统没有相应字体一样能显示网页内容

1.1问题分析

如果浏览设备没有相应字体,那么在浏览的过程中字体就会显示为乱码,如何解决这个问题呢?终端用户可以安装该网站对应的字库,大多是采用下载ActiveX控件来实现,但这样防火墙会预警,在一定程度上影响用户体验。本文经研究在网页中内嵌压缩字库是一种有效办法,但不同的浏览器需要不同的字体文件(如图一),也就是说,在服务器端必须有2-3个不同格式的字体文件用来应付各个浏览器。

 浏览器名称

支持格式

IE8及以下

仅支持.eot字体格式

IE9及以上

支持.eot和.ttf字体格式

FireFox

支持.eof .ttf woft字体格式

Chrome

支持 .ttf .otf .svg字体格式

Safari

支持.ttf .otf .svg字体格式

Opera

支持.ttf .otf .sag字体格式

           图一 各浏览器支持字体文件格式

1.2相应代码及解决方案

 通过字体格式转换工具如"MicrosoftWEFT",将.ttf格式字体转化为.eof格式,放到服务器端,并将图二的css样式加到所需的页面,在需要引用蒙古的地方加入css样式 font-family:’monbaiti’.经实验,将代码放到新浪云端,通过手机设备进行访问,可以成功显示蒙古文。

 

                  图二 字体CSS代码

2怎么实现网页蒙文从左到右竖排方式正常显示

 2.1问题分析

 本文经研究目前人类常用的书写形式和显示款式有如下几种:

       书写形式显示款式

语言文字

“从左至右”书写、“从上向下”显示

英文、汉文、藏文等

“从右至左”书写、“从上向下”显示

阿拉伯文、我国的维、哈、柯文等

“从上向下”书写、“从右至左”显示

竖排汉文、日文等

“从上向下”书写、“从左至右”显示

传统蒙古文、满文、锡伯文、托忒文

                        图三 语言文字显示书写格式

解决蒙古文“从上向下”书写、“从左至右”显示的问题可以通过把文字制成图片的形式嵌入到网页中,但是对于动态网页要实时更新数据显然就不合适了,第二种方法就是通过css样式进行控制。

2.2相应代码及解决方案

 css加writing-mode:tb-lr;此css样式可以实现蒙文“从上向下、从左到右”显示的特点,但目前为止只有IE浏览器能支持writing-mode样式。由于IE是windows系统的自带浏览器,可以在加载页面的时候,通过javascript代码判断一下用户的浏览器型号,如果用户用的不是IE浏览器,那么就跳转到一个显示“请使用IE浏览器”的网页,然后用户再用IE打开,如今很多知名内蒙古文网站都是用的这种方法实现的,如天堂草原音乐网(http://mongol.ttcy.com/)。

3怎么样实现蒙古文同数据库的交互

 3.1问题分析

 本文在.NET 4.5和SQL SERVER 2012下测试,在页面控件上加上writing-mode样式,可以实现从数据库中读取蒙古文并按照“从上向下、从左到右”显示,但是进行增加和更新的时候,通过传统的SqlCommand对象和Insert、

Update sql语句对数据库数据进行更新时,存到数据库中的蒙文却变成“?”。

但是将Command 对象、DataAdapter 对象、DataSet 对象、DataTable 对象和DataRow 对象结合起来实现数据的添加却能正确识别蒙古文Unicode 字符。

 3.2相应代码及解决方案

   首先将整个表对象读入到DataTable对象中,通过判断strId是否为空来确定具体操作,如果是空,增加一条新DataRow,并赋值来完成添加操作,如果非空,

通过其值遍历DataTable找到里面确定的DataRow并改变相应数据,最后通过SqlCommandBuilder对象来完成更新操作。示例代码如图四。


                图四蒙古文与数据库交互示例代码

4总结

   当然蒙古文网站建设中的难题不仅仅是本文中提到的这几点, 今后我们还会做更进一步的研究, 以求得不断完善.

参考文献:

[1] 包艳花 关于蒙古文网站建设现状及发展趋势的若干思考. 呼伦贝尔学院学报,1009-4601(2009)04-0016-03

[2]图雅 夜新铭 动态蒙古文网站建设中的若干问题研究  内蒙古大学学报

2007年9月第38卷第5期

X

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_857974.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从轻松掌控中国教育部旗下2000多网站想到的安全防范

从轻松掌控中国教育部旗下2000多网站想到的安全防范 作者:李嘉义  来源于:中国黑客联盟http://www.cnhacker.com(只有此域名为正版官方网站)  发布时间:2006-1-26 15:58:17 前言: 半年前就开始写,在繁忙的工作…

利用 IIS日志追查网站入侵者

利用 IIS 日志追查网站入侵者 作者:HaK_BaN[B.C.T] 出处:cnbct.org 责任编辑: 原野 [ 2005-04-11 18:15 ] 如何追查黑客呢?请看本文为你介绍的通过 IIS 日志追查入侵者的方法…… 以前黑站黑了很多,但是就没有想过会不…

编程学习视频网站汇总

1、实验楼:https://www.shiyanlou.com/ 实验楼的课程主要偏向后端开发(Python、C/C、Linux、PHP、Java)、Linux 运维以及大数据等内容。提供精选Python在线实践项目,无需配置本地环境(利用配置好的虚拟环境完成相应的项…

验证码技术在网站中的应用

验证码应用目的:  为了防止某些别有用心的用户利用机器人(恶意程序)自动注册、自动登录、恶意灌水、恶意增加数据库访问、用特定程序暴力破解密码,可采用验证码技术。  另外一个好处是,使得你的网站给人一种很酷的感觉。    验证码应…

自制翻页型爬虫(思路适用很多网站)

文章目录 BULLSHIT翻页网页源代码思路代码示例 BULLSHIT 非“数据科学家”(挺烦别人自称数据科学家的,分析师就分析师,哪来这么多科学家)的我,还得负责数据这块,好辛苦。? 对我来说爬虫是玄学&#xff0…

自制瀑布流型爬虫(思路适用很多网站)

文章目录 BULLSHIT翻页网页源代码代码示例 BULLSHIT 之前误打误撞写过一篇《自制翻页型爬虫(思路适用很多网站)》,最近遇到瀑布流型的网站,于是继续整理一下有关瀑布流型网站的爬虫思路。 举例网站:http://www.dunkh…

做BTC合约交易,发现了免费的宝藏数据网站!

做过合约都知道,大部分时间在堵,但是当了这么久的韭菜,总要提升胜率吧,既然没那个能力去拿到各种项目方的小道消息,那跟着大佬开单总没错吧,大佬吃肉我喝点汤就行。 有了这个思路,我就特别关注…

python爬虫学习之路(1)_ CSDN网站的模拟登陆

初入爬虫的道路,找到了一篇好的指导文章,先在此献上,内部讲述了入门开始的每一步,个人是比较推荐的!!! 链接:https://zhuanlan.zhihu.com/p/21479334 (我跳过了python 2.7 基础知识…

多元宇宙算法求解多目标优化问题附matlab代码(Multi-VerseOptimizer,MVO)

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

108lan.com网站部署(记录一次误使用rm -rf /*)

今天误使用了rm -rf/*把网站的部署的东西全部删除了 还好有网站的源文件备份 但是网站的一些图片没有备份导致以前上传的图片文件访问不了 以前都把这个错误当玩笑看,唉,没想到有一天自己会误敲这个命令 jar包和前端静态文件都还在 下面来部署网站&…

志远电脑公司网站系统

志远电脑公司网站系统,是一套专门从事电脑维修,打印机维修,安装监控,手机维修等业务的公司,或电脑店开发的一套成品网站程序,用户可以通过使用志远电脑公司网站系统快速搭建一个自己的网站,这一…

网站头像: favicon.ico

很多人问过我:你的网站在地址栏中的那个图标是怎么弄出来的? 这个文件就是在WEB根目录下的favicon.ico文件: http://www.example.com/favicon.ico 很多门户网站都有这个文件。 我觉得它的作用和MSN中的人物头像类似,可以称作“网站…

利用StatViz生成网站用户点击路径图

今天尝试了一下StatViz,生成了自己网站的点击路径统计:网站好“扁平”啊; 图较大,点击这里下载 具体的安装过程如下:下载GraphViz: 一个通用的矢量图生成工具 下载StatViz: 一个基于Web日志生成…

基于群体分析发现网站的相关性

今天看: 其中谈到了Amazon的a9.com中的搜索历史等功能对于用户的帮助。忽然想到Google的搜索结果页上有一个不怎么常用的相关网站功能:其实是一个很有用“发现”的功能,这种发现完全是不基于“字面”的,我感觉是经常看当前网网站的…

给Blog加上雅虎通PingMe服务:和网站用户即时聊天

雅虎中国刚刚发布了Y!Pingme服务&#xff0c;什么是PingMe呢&#xff1f; 就是一个web界面的雅虎通留言簿&#xff0c;没有注册过雅虎帐号的用户只要点击网站上的PingMe图标 <img src"http://opi.yahoo.com/online?uchedong&amp;t1&amp;lcn" alt"ca…

各种社交网站的入口dashboard比较

作者&#xff1a;车东 发表于&#xff1a;2008-02-24 14:02 最后更新于&#xff1a;2008-02-24 02:02版权声明&#xff1a;可以任意转载&#xff0c;转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。http://www.chedong.com/blog/archives/001414.html “找到…

网站服务以及部署网站论坛discuz与网络论坛WordPress

网站架构 LAMP LinuxApacheMySQLPHP 系统服务器程序数据管理软件中间软件 静态网站&#xff1a;Apache&#xff1a;服务端口&#xff1a;80/tcp(http)443/tcp(https) 1.主配置文件 /etc/httpd/conf/httpd.conf 子配置文件&#xff1a;/etc/httpd/conf.d/*.conf 主目录&am…

网站高并发解决方案LVS

目录 负载均衡 一.集群功能分类 1.LB load balance 2.HA high available 二.负载均衡 1.负载均衡的主要方式 2.四层负载和七层负载 三.LVS概述 四.LVS工作模式 NAT转发模式 DR直接路由模式 TUN-IP隧道模式 ***模式对比&#xff1a; *轮训算法 1.Fixed Scheduling…

phpstudy安装ssl证书_浅谈网站SSL证书安装的重要性

网站需要安装SSL证书吗&#xff1f;为什么需要安装SSL证书&#xff1f;近年来&#xff0c;网络安全事件层出不穷&#xff0c;屡禁不止。据统计仍有57%的网站未进行https加密&#xff0c;成为数据泄漏的“导火索”之一。而SSL证书不仅仅可以保护网站数据安全&#xff0c;而且可以…

HTML5 网站大观:15个清爽简约风格的 HTML5 网站作品

本期的 HTML5 网站大观与大家分享15个精美的 HTML5 清爽简约风格网站。HTML5 是现在Web开发领域的热点&#xff0c;越来越多的开发人员开始使用 HTML5 来开发交互性强、效果出众的Web应用和游戏。希望这些制作精美的 HTML5 网站实例能帮助大家更好的学习 HTML5 网站制作。 Nao…