中文域名 & 原理剖析
中文域名 & 原理剖析
https://zh.wikipedia.org/wiki/中文域名
原理
利用浏览器的对字符编码的转换算法,实现 unicode 字符显示!

国际化域名:
就是一个普通用户在浏览器地址栏中,能够打入非英语文字的网址(域名),准确地去到网站。
该技术使用了一个叫“Punycode”(RFC 3492)的算法,将一个非英语文字转换成只包含英文和数字的另一串新文字。
在这串新文字前架上一个ACE前缀(如“xn--”等),后面加上原域名,即完成了国际化域名的转换。
譬如,在地址栏中打入“http://中央电视台.tv/”,经过浏览器内置的Punycode转换器转换,就变成了“http://xn --fiq53l90e917afrv.tv/”的形式,
浏览器最终实际访问的正是“xn--fiq53l90e917afrv.tv”这个域名。
ICANN采用了这个形式,一方面能兼容原英文域名,另一方面在不用改变现有的任何网络设备的基础上,完美实现了国际化域名的过渡。
结论
- 虚假网站,钓鱼网站
 - 非标准,不具备通用性,不利于全球化
 - 不易记,多音字
 - 炒作,无意义
 
demo
https://xn--flw351e.xn--fiqs8s/

http://xn--xkrr14bows.xn--fiqs8s/

http://xn--pbt173b.xn--fiqs8s/
tools
中文域名 查询/注册/购买
https://www.dynadot.com/zh/domain/中国.html

refs
https://www.zhihu.com/question/19851670
https://www.zhihu.com/question/27512711/answer/36985380
https://www.mathletics.com/us//2010-log/08/chinese-domain-is-scam.html
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
中文域名 & 原理剖析的更多相关文章
- 【Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析】
		
原文:[Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析] [注意:]团队里总是有人反映卸载Xamarin,清理不完全.之前写过如何完全卸载清理剩余的文件.今天写了Windows下的批命令 ...
 - 写给 Android 应用工程师的 Binder 原理剖析
		
写给 Android 应用工程师的 Binder 原理剖析 一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔.生怕自己理解上还有偏差,对大家造成误解,贻笑大方.又怕自己理 ...
 - Spring 中常用注解原理剖析
		
前言 Spring 框架核心组件之一是 IOC,IOC 则管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用 <bean/> 标签来配置 ...
 - 【原创】Linux RCU原理剖析(二)-渐入佳境
		
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...
 - IK分词器实现原理剖析 —— 一个小问题引发的思考
		
前言: 网上很多的文章都建议在使用IK分词器的时候,建立索引的时候使用ik_max_word模式:搜索的时候使用ik_smart模式.理由是max_word模式分词的结果会包含smart分词的结果,这 ...
 - ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件)
		
ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件) Startup Class 1.Startup Constructor(构造函数) 2.Configure ...
 - ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行
		
ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行 核心框架 ASP.NET Core APP 创建与运行 总结 之前两篇文章简析.NET Core 以及与 .NET Framew ...
 - Nginx中文域名配置
		
Nginx虚拟主机上绑定一个带中文域名,比如linuxeye.中国,浏览器不能跳转. why? 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中 ...
 - apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定
		
摘要:apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定,根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管用的让apache支持中文域名 ...
 
随机推荐
- Linux服务器内存池技术是如何实现的
			
Linux服务器内存池技术是如何实现的
 - 深入理解SPI机制-服务发现机制
			
https://www.jianshu.com/p/3a3edbcd8f24 SPI ,全称为 Service Provider Interface,是一种服务发现机制.它通过在ClassPath路径 ...
 - Canvas实现弧线时钟
			
最近试着用canvas元素的2d绘图函数做了一个弧线形的时钟. 我也没啥好说的,直接上代码: <div id="myclock"></div> <sc ...
 - Language Guide (proto3) |  proto3 语言指南(开篇)
			
前言 近日在学习gRPC框架的相关知识时接触到Protobuf(protocol-buffers,协议缓冲区),proto3等知识.网上很多文章/帖子经常把gRPC与proto3放在一起,为避免初学者 ...
 - SSM框架搭建详细解析
			
总结了一下搭建SSM框架流程,在以后用到的时候方便回头使用. 使用工具:MyEclipse 2015:Tomcat 8版本:jdk1.8版本. 首先: 1:创建一个WebProject项目,jdk1. ...
 - OpenStack  (cinder存储服务)
			
cinder简介 提供 OpenStack 存储块(Volume)服务,该管理模块原来也为 Nova 的一部分,即 Nova-volume,后来从 Folsom 版本开始使用 Cinder 来分离出块 ...
 - 利用PWM脉宽调制实现呼吸灯
			
1.设计目标 完成一个呼吸灯,从亮到灭的时间为2秒,从灭到亮的时间为2秒,以此不断往复. 2.设计步骤 2.1设计分析 利用PWM(脉冲宽度调制)实现led灯亮度的变化,只需要改变占空比就可以实现,具 ...
 - C/C++函数与变量前面的标识符的作用
			
 作者:良知犹存 转载授权以及围观->欢迎添加Wx:Allen-Iverson-me-LYN 缅怀逝者,向英雄致敬.愿山河无恙,国泰民安. 在用C/C++写代码的时候我们经常会使用一些标识符 ...
 - Spring学习笔记2
			
一.什么是AOP 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.在不影响原来功能代码的基础上,使用动态代理加入自己需要的一些功能(比如权限的验证,事务的控制,日志的记录 ...
 - HDU-6148 Valley Number (数位DP)
			
当一个数字,从左到右依次看过去数字没有出现先递增接着递减的"山峰"现象,就被称作 Valley Number.它可以递增,也可以递减,还可以先递减再递增.在递增或递减的过程中可以出 ...