如何显示在网页中显示阿拉伯语言
我记得以前在微软面试程序员的时候,面试官问怎么样去显示一个阿拉伯的网页。我们知道阿拉伯的网页的显示方法是从右到左,向右对齐的。由于当时没有接触到这种页面,真的不知道该怎么去实现。
今天,终于知道了(太惭愧了,这么晚才知道),不过还是拿出来秀一下,不足地方,请高手指点。
在中国一般使用的是中文或者英文的操作系统,要实现显示阿拉伯语的网页,就需要我们创建支持双向语言的Web应用程序。
1、要实现显示阿拉伯语的网页,当然支持阿拉伯语的语言包肯定少不了,不然怎么输入阿拉伯语呢。(呵呵,这句话好像跟废话一样。)
2、使用ASP.NET重要的区域性支持(Culture和UICulture),Culture可以设置区域性相关的日期,数字和货币格式,UICulture设置加载哪些资源。这两个可以通过Web.config和编程方式可以进行设置,特别注意的是,如果要通过编程方式来设置区域性的时候,需要重写InitializeCulture的方法才可以。其他具体使用的方法可以参考微软的msdn.
3、编码的问题。ASP.NET将所有的文本作Unicode处理,你可以通过设置Web.config的globalization元素的responseEncoding、requestEncoding和fileEncoding属性。默认情况下,采用UTF-8编码。
4、从右到左显示的关键问题。以上的几点是关于如何设置阿拉伯语的编码问题的话,这点就是如何从右到左的关键,就是编写HTML的时候设置dir属性。dir属性有:ltr(默认,从左到右显示)、rtl(从右到左显示)。如果要从右到左显示,在<html>或者<body>标记中,设置dir属性为rtl就可以了。这下才恍然大悟了,原来做起来还是比较简单。
以上是个人的想法,希望大家批评指正。
转载于:https://www.cnblogs.com/yolion/archive/2007/09/19/898370.html
如何显示在网页中显示阿拉伯语言相关推荐
- html显示docx,网页中显示PDF的HTML代码.docx
网页中显示PDF的HTML代码 您可能想打开文档至某一特别页面或目标,或显示书签.要与 链接一起放入一个动作命令,可紧接在 PDF 文件名后面键入数字符号 (#) 和该命令.以下表格显示可能的动作命令 ...
- 在网页中显示数学公式
网上在网页中显示数学公式的办法有很多,在实验了很多方法后我还是选择两种最简单粗暴的方法. 1.截图 2.ASCIIMathML 比起MathML,ASCIIMathML简单了很多,不需要再 ...
- 将VS2005中的.CS文件在网页中显示的方法
今天在做AccessMembershipProvider的DEMO时,想把支持Access数据库提供程序的源码在网页中显示出来,可是复制源码后在网页中显示的是不换行的,后来我在尝试了很多办法后,终于有 ...
- html网页中显示乱码的问题解决
在网页中显示中文乱码. 情景: 在html页面写了个javacript的代码,里面有alert("中文"),但弹窗出来的对话框显示的是中文乱码. 解决: 在head头加 <m ...
- 非常好的在网页中显示pdf的方法
今天有一需求,要在网页中显示pdf,于是立马开始搜索解决方案,无意中发现一个非常好的解决方法,详见http://blogs.adobe.com/pdfdevjunkie/web_designers_g ...
- 网页中显示xml,直接显示xml格式的文件
第一种方法 使用<pre></pre>包围代码(在浏览器中测试不行啊,但是在富编辑器中又可以,怪): 使用<xmp></xmp>包围代码(官方不推荐,但 ...
- 在html中显示word,如何在浏览器网页中显示word文件内容
把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream fs = new ...
- 在网页中显示CHM (c# csharp .net asp.net winform)
CHM即"已编译的帮助文件",主要由.hhc(目录文件)..hhk(索引文件)以及相应的帮助主题文件(.html,.htm)这些内容编译而成. 方法对比 在网页中显示CHM内容,大 ...
- 基于JavaWeb JavaScript的根据时间段的不同,在网页中显示不同的问候语
题目: 根据时间段的不同,在网页中显示不同的问候语,若小时数在12点以前,则输出"早上好!"的问候语,颜色为蓝色:若在12点至18点,则输出"下午好!"颜色为红 ...
最新文章
- Matlab与线性代数 -- 矩阵的连接
- 亏损数亿,阿里也要强推99元白菜价智能音箱!背后逻辑到底是啥?
- c# 实现文本读取,语音报警功能
- 51 jQuery插件库
- java 变量 动态类型_Java:如何将变量从一种类型动态转换为另一种类型?
- sqlserver之定位死锁(经验分享)
- 神经网络与机器学习 笔记—复制器(恒等)映射
- [转]分布式文件系统 MogileFS 安装手册
- java中的关键字:this与super 大详解
- 如何判断derived-to-base conversion是否legal
- PAT_B_1015_C++(25分)
- 【iOS开发每日小笔记(二)】gitHub上的开源“瀑布流”使用心得
- git rebase用法_Git:Clone别人的代码之后push到自己码云上失败的解决办法
- python有没有类似unity3d_像web一样使用python
- OpenCV中的模板匹配
- 专家视角 | 小荷的 Oracle Database 18c 新特性快速一瞥
- Linux socket can例程C++版本
- 中国内容广告行业市场供需与战略研究报告
- 动态背景 图层上写文字_文字效果很难吗?教你如何打造绚丽的浮雕文字!
- python生成器的作用是什么_看完这篇,你就知道Python生成器是什么