我记得以前在微软面试程序员的时候,面试官问怎么样去显示一个阿拉伯的网页。我们知道阿拉伯的网页的显示方法是从右到左,向右对齐的。由于当时没有接触到这种页面,真的不知道该怎么去实现。
今天,终于知道了(太惭愧了,这么晚才知道),不过还是拿出来秀一下,不足地方,请高手指点。

在中国一般使用的是中文或者英文的操作系统,要实现显示阿拉伯语的网页,就需要我们创建支持双向语言的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

如何显示在网页中显示阿拉伯语言相关推荐

  1. html显示docx,网页中显示PDF的HTML代码.docx

    网页中显示PDF的HTML代码 您可能想打开文档至某一特别页面或目标,或显示书签.要与 链接一起放入一个动作命令,可紧接在 PDF 文件名后面键入数字符号 (#) 和该命令.以下表格显示可能的动作命令 ...

  2. 在网页中显示数学公式

    网上在网页中显示数学公式的办法有很多,在实验了很多方法后我还是选择两种最简单粗暴的方法. 1.截图 2.ASCIIMathML       比起MathML,ASCIIMathML简单了很多,不需要再 ...

  3. 将VS2005中的.CS文件在网页中显示的方法

    今天在做AccessMembershipProvider的DEMO时,想把支持Access数据库提供程序的源码在网页中显示出来,可是复制源码后在网页中显示的是不换行的,后来我在尝试了很多办法后,终于有 ...

  4. html网页中显示乱码的问题解决

    在网页中显示中文乱码. 情景: 在html页面写了个javacript的代码,里面有alert("中文"),但弹窗出来的对话框显示的是中文乱码. 解决: 在head头加 <m ...

  5. 非常好的在网页中显示pdf的方法

    今天有一需求,要在网页中显示pdf,于是立马开始搜索解决方案,无意中发现一个非常好的解决方法,详见http://blogs.adobe.com/pdfdevjunkie/web_designers_g ...

  6. 网页中显示xml,直接显示xml格式的文件

    第一种方法 使用<pre></pre>包围代码(在浏览器中测试不行啊,但是在富编辑器中又可以,怪): 使用<xmp></xmp>包围代码(官方不推荐,但 ...

  7. 在html中显示word,如何在浏览器网页中显示word文件内容

    把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream   fs   =   new ...

  8. 在网页中显示CHM (c# csharp .net asp.net winform)

    CHM即"已编译的帮助文件",主要由.hhc(目录文件)..hhk(索引文件)以及相应的帮助主题文件(.html,.htm)这些内容编译而成. 方法对比 在网页中显示CHM内容,大 ...

  9. 基于JavaWeb JavaScript的根据时间段的不同,在网页中显示不同的问候语

    题目: 根据时间段的不同,在网页中显示不同的问候语,若小时数在12点以前,则输出"早上好!"的问候语,颜色为蓝色:若在12点至18点,则输出"下午好!"颜色为红 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的连接
  2. 亏损数亿,阿里也要强推99元白菜价智能音箱!背后逻辑到底是啥?
  3. c# 实现文本读取,语音报警功能
  4. 51 jQuery插件库
  5. java 变量 动态类型_Java:如何将变量从一种类型动态转换为另一种类型?
  6. sqlserver之定位死锁(经验分享)
  7. 神经网络与机器学习 笔记—复制器(恒等)映射
  8. [转]分布式文件系统 MogileFS 安装手册
  9. java中的关键字:this与super 大详解
  10. 如何判断derived-to-base conversion是否legal
  11. PAT_B_1015_C++(25分)
  12. 【iOS开发每日小笔记(二)】gitHub上的开源“瀑布流”使用心得
  13. git rebase用法_Git:Clone别人的代码之后push到自己码云上失败的解决办法
  14. python有没有类似unity3d_像web一样使用python
  15. OpenCV中的模板匹配
  16. 专家视角 | 小荷的 Oracle Database 18c 新特性快速一瞥
  17. Linux socket can例程C++版本
  18. 中国内容广告行业市场供需与战略研究报告
  19. 动态背景 图层上写文字_文字效果很难吗?教你如何打造绚丽的浮雕文字!
  20. python生成器的作用是什么_看完这篇,你就知道Python生成器是什么

热门文章

  1. 无光照渲染shader-二次元
  2. 【推荐算法】双塔模型介绍
  3. unity 调用打印机打印图片问题
  4. 快递查询单号查询,对物流进行分析
  5. 计蒜客T1003输出字符菱形
  6. Hive经典最全笔试题系列
  7. 【中等】航班预定系统
  8. STM32机器人控制开发教程No.3 使用遥控控制电机/舵机(基于HAL库)
  9. vue 获取excel文件表头 .xls
  10. python程序设计搜题软件_智慧职教云课堂APPPython程序设计(常州工业职业技术学院)期末考试搜题公众号答案...