如何在网页显示英语音标(附实例)

来源:JustinYoung's Blog 时间:2010-01-12 17:07:00 

做教育业的网站,会将此遇到这个问题:如何在网页上显示音标音标为什么显示为乱字符?等等类似的问题。前两天做沪江网某英语页面的时候也碰到了这个问题,所以,解决后在此稍微分享一下吧。

用ISO Latin-1字符集就能解决问题?

一开始最先想到的就是用ISO Latin-1字符集解决问题。

什么是“ISO Latin-1字符集”?很简单,举个例子说明一下:如果你想表示符号">",就用字符">"或者字符“>”,想表示空格就用" “。这个可以较为有效的避免一部分特殊字符被浏览器解析错误的问题。但是如果用于音标呢,可以解决问题吗?

  • 辅音:θ 、ð 、ʃ 、ʒ 、tʃ 、dʒ 、ŋ

  • 短元音:ɪ 、æ 、ɔ 、ʌ 、 ʊ 、ə 、ɛ

  • 长元音:ɑ: 、ʊ: 、ɔ:

  • 双元音:eɪ 、ɑɪ 、ɔɪ 、əʊ 、oʊ 、ɑʊ 、ɪə 、eə 、ʊə 、ɪə

相信很多朋友看到上面的音标都是正常的。貌似问题已经得到解决了。但是……当我们移步到IE6中的时候,问题出现了——

继续寻找解决方案

虽然IE6很讨厌,但是现在还是没有办法不管它。所以,我们只能继续寻找解决方案。wiki这样的大牛,一定有页面要显示音标的吧。看看他们怎么处理吧。最后找到了这个页面wiki的音标模板(wiki页面,多数时间可能无法访问,如果坚持要访问,请翻墙)。分析一下,发现其实也不难,只要选择了合适的字体问题即可解决。所以最终解决方案就出来了。对需要显示音标的容器设置“IPA”class,然后IPA样式设置为:

.IPA{   font-family: "Segoe UI", Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;}

这样,问题得到了解决,IE6——IE8、FireFox3、Opera、chrome浏览器验证通过。

附一个完整实例

点击此处访问《页面显示英语音标实例》页面。

标签:音标,英语,字符集
0
投稿

猜你喜欢

  • 用户反馈对产品设计的帮助

    2009-02-09 13:15:00
  • JavaScript版俄罗斯方块Easy Tetris实现原理

    2009-07-16 10:25:00
  • ASP利用 xmlhttp 分块上传文件

    2007-11-01 22:55:00
  • ASP.NET 2.0防止同一用户同时登录

    2007-10-03 14:30:00
  • Mootools常用方法扩展(三)

    2009-01-14 20:07:00
  • Asp 操作Cookies(包括设置[赋值]、读取、删除[设置过期时间])

    2011-03-10 11:06:00
  • 设计师的幸福

    2009-05-21 11:59:00
  • asp获取数据库中表名和字段名的代码

    2011-04-18 11:02:00
  • 设计者在网页排版中应注意的一些问题

    2012-04-20 13:13:58
  • asp经典入门教程 在ASP中使用SQL 语句

    2013-06-01 20:23:21
  • 使链接具有最大化、最小化的功能代码

    2008-02-24 16:43:00
  • 网购中的商品评价与口碑传播-译

    2010-07-09 13:44:00
  • css基础教程布局篇之一

    2008-07-31 17:21:00
  • block 和 inline 的区别是?

    2009-12-08 13:00:00
  • asp如何正确理解MIME类型?

    2010-06-28 18:21:00
  • asp DateDiff实现文字在特定时间后消失

    2011-03-11 11:11:00
  • SQL Server TEXT、NTEXT字段拆分的问题

    2008-10-26 12:28:00
  • CSS hacks与争议

    2007-11-19 12:56:00
  • MySQL旧版本升级为新版本

    2009-02-26 15:44:00
  • 常见Dreamweaver使用过程中的问题及解决办法

    2011-03-17 16:16:00
  • asp之家 网络编程 m.aspxhome.com