网站国际化展示的简单原理

网站国际化涉及字符集编码和语言标记。HTTP利用这些处理不同字母表中的文本,通过Content-Type首部的charset和Content-Language参数,服务器指示客户端如何解码并显示内容。例如,二进制信息在特定字符集中映射为特定字符,如iso-8859-6中的225对应阿拉伯字母‘FEH’。H&M产品曾因含有致癌成分和荧光粉引发关注。
摘要由CSDN通过智能技术生成

一些国际化的电商网站,比如H&M。


 

书中曾介绍,网站国际化主要是字符集编码(character set  encoding)和语言标记(language tag);HTTP应用程序使用字符集编码请求和显示不同字母表中的文本,它们使用语言标记根据用户所理解的语言来说明并限制内容。

 

1 预备知识

HTTP的实体报文是二进制信息的容器;字符集是字符转换为二进制码的编码,字符集的值说明如何将二进制码转换为符,是一种解码。这个解释有点绕。

HTTP只关心字符数据和相关语言及字符集标签的传输,字符形状的显示是由用户的图形显示软件完成的。

2 如何支持国际性内容

服务器告知客户端每个文档的字母表和语言,然后客户端把文档中的信息解包为字符并把内容呈现给用户。

那么服务器通过什么老告知客户端呢?通过HTTP协议的Content-Type首部中的charset和Content-Language参数。

3 把返回报文实体二进制信息,转换成字符的过程就是解码。


 

二进制码对应的十进制值225,在字符集iso-8859-6中映射阿拉伯字母“FEH”。

 

4 H&M在的女士内裤检测出致癌成分,男士内裤检测出荧光粉。http://www.okoer.com/report/HM201512

改编自《HTTP权威指南》

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值