多语言网站网址

时间:2015-02-06 13:16:03

标签: sql database multilingual

我正在研究建立一个多语言网站。我已经研究了数据库结构,但我现在正在研究URL的工作方式。

我主要担心的是我会有一个英文和中文版本的网站。我想使用搜索引擎友好的URL,这怎么可能用中文字符?

对于英文网站,我可能会使用以下内容:

www.domain.com/en/products/[productname]/

产品名称来自数据库中的英文翻译。

我会为中文网站做些什么?

www.domain.com/cn/products/[productname]/

我能将数据库中的中文翻译直接放入网址吗?

1 个答案:

答案 0 :(得分:0)

来自URLEncoder

  

对String进行编码时,以下规则适用:

     

字母数字字符“a”到“z”,“A”到“Z”和“0”   通过“9”保持不变。特殊字符“。”,“ - ”,“*”和   “_“ 保持不变。空格字符“”转换为加号   签署“+”。所有其他字符都不安全,首先转换为   使用某种编码方案的一个或多个字节。那么每个字节都是   由3个字符的字符串“%xy”表示,其中xy是两位数   字节的十六进制表示。推荐的编码   使用的方案是UTF-8。但是,出于兼容性原因,如果是   未指定编码,则为平台的默认编码   使用。

指定的编码也是如此。我想搜索引擎会正确解码它们。