Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

国际化域名

11/27/03。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


和被糟塌的“实名”相比,我更喜欢“国际化域名”这个名字,英文就是IDN了。现在这个东西开始有了国际标准,当然它是开放的标准,这样那些注册公司在操作的时候也许会注意一点,不会每到一个网站都弹个窗口出来问你装不装。再或者程序写得不够好,引起别人上不了网等等问题。

DNS原来的RFC1591并没有涉及这个问题,1994年确实少有人会提出这个问题。但实际上这个问题不只存在于中、日、韩这一块,欧洲像德语、瑞典语等也都有很特殊的字符,并不在1591定义的拉丁字母、数字和下划线范围之内,而这些语言如果转成相近的拉丁字母的话也会有问题。

现在的RFC3492就设计了一种算法叫做Punycode的来处理这些文字,首先把其他代码表示的转成Unicode,然后再把Unicode转成ASCII字符来表示,这样就不用改动DNS服务器程序就可以工作了。而浏览器里面显示出来仍然是本地语言的。这里有个转换过程可以看一下。

想来思路都是这样的,但这样就必须安装Punycode的插件,如果没有,就转不成ASCII,DNS服务器就不能理解。在Verisign网站上,目前也是只有IE用的插件,其它浏览器就用不了了。其实最彻底的解决方法是修改DNS服务器程序,使它可以处理Unicode域名,不知道Bind有无此计划。其实现在几乎所有的操作系统都可以支持Unicode,从Windows到Linux,只不过多数应用程序还不能很好地支持,但浏览器都是支持的。

11/27/03 02:48:00,由cathayan发表。目录:电脑

这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.