看到如下问题: 虽说文件和网都不是国人发明的,但也没必要一定要按英文来啊。最底层的还是英文,就不能改成中文吗?是我们没技术吗?还是懒得研究呢?好不容易出现一个中文编程,编出的程序却被我们的软件试别成病毒。 键盘换成中文应该容易吧?有谁做吗?之前我问过,有人说,编一个系统很容易,难的是兼容。为什么苹果的系统,有那么多国产软件可以去适应它呢?是因为苹果有钱吗?为什么要这样比呢?中文很重要吗?重要的是,国与国之间的竞争。 非得用英文作网址吗?难道网的技术被英国垄断了,全世界的网都归它管吗? 那么网址可以用中文吗? 当然可以!可以把网址的大部分设置为中文,但复制的时候并无法正常显示,而是会被转码。且看: https:www。fuyeor。comenusfollow?formzhihu 这是一个典型的网址(Url),其中:https::这是网站的协议,https是使用了SSL证书的加密协议。这一部分不可能显示为中文。www。fuyeor。com:这是网站的域名部分。这部分可以使用中文。enusfollow:这是网站的目录部分。这部分可以使用中文。?:这是查询参数的标识符(界定符);而?后面是传输的参数。查询字符串界定符是URL中的保留字符,这一部分不可能使用中文。form:这是网站的参数,这部分可以使用中文。:等于符号在url中表示赋值,将后面的值赋给前面的参数。等于号是URL中的保留字符,这一部分不可能使用中文。zhihu:表示参数的值,这部分可以使用中文。 也就是说,除了协议、URL中的保留字符(例如、?、、之类的符号)外。都可以使用其他的语言,包括中文。中文域名 其中,中文域名叫做IDN国际化域名〔1〕,中国拥有国别域名后缀如下:中国大陆(China,互联网名称与数字地址分配机构(ICANN)批准了。中国。中國简繁体2个),中国香港(HongKong,ICANN批准了。香港1个),中国台湾(Taiwan,ICANN批准了。台湾。臺灣简繁体2个), 此外还具有一些公司申请的中文域名,例如。手机、。公司、。网址等等。 需要注意的是,IDN国际化域名在实际使用中需要经过Punycode转码,转码后的域名就由26个字母10个数字,还有组成。 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成punycode码,然后由DNS解析punycode码。其实所说和各种浏览器完美支持中文域名,只是浏览器软件里面主动加入了中文域名自动转码,不需要原来的再次安装中文域名转码控件来完成整个流程。 IDN域名的Punycode转码是什么意思? 中文域名是什么?中文目录和参数 网址中当然可以随时随地使用中文的目录和参数、文件名,例如: 优点是简明易懂,但缺点是复制后仍然需要经过转码,只不过这次不再是Punycode转码,而是Urlencode转码〔2〕。 例如Urlencode转码这句话经过Urlencode就会变成这样:Urlencode20E8BDACE7A081 Urlencode是什么意思?为什么需要Urlencode处理? 如果这样的网址:https:知乎。网址问题网址可以用中文吗? 实际上访问起来是这样的,包括复制网址出来也是这样的:https:xndjqu72h。xnses554gE997AEE9A298E7BD91E59D80E58FAFE4BBA5E794A8E4B8ADE69687E59097EFBC9F 是不是比较难看?参考国际化域名英文全称是InternationalizedDomainNames,英文简称IDN,也叫多语种域名,是指非英语国家为推广本国语言的域名系统的一个总称。国际化域名最初是由MartinDrst在1996年12月提出。1998年在TanTinWee的指导下,TanJuayKwang和LeongKokYong将其付诸实施。经过许多讨论和对比各种提案后,应用程序国际化域名(IDNA)被采用,并使用在许多顶级域名中。Urlencode是什么意思?为什么需要Urlencode处理?https:docs。fuyeor。comquestion10311