我正在研究建立一个多语言网站。我已经研究了数据库结构,但我现在正在研究URL的工作方式。
我主要担心的是我会有一个英文和中文版本的网站。我想使用搜索引擎友好的URL,这怎么可能用中文字符?
对于英文网站,我可能会使用以下内容:
www.domain.com/en/products/[productname]/
产品名称来自数据库中的英文翻译。
我会为中文网站做些什么?
www.domain.com/cn/products/[productname]/
我能将数据库中的中文翻译直接放入网址吗?
答案 0 :(得分:0)
来自URLEncoder:
对String进行编码时,以下规则适用:
字母数字字符“a”到“z”,“A”到“Z”和“0” 通过“9”保持不变。特殊字符“。”,“ - ”,“*”和 “_“ 保持不变。空格字符“”转换为加号 签署“+”。所有其他字符都不安全,首先转换为 使用某种编码方案的一个或多个字节。那么每个字节都是 由3个字符的字符串“%xy”表示,其中xy是两位数 字节的十六进制表示。推荐的编码 使用的方案是UTF-8。但是,出于兼容性原因,如果是 未指定编码,则为平台的默认编码 使用。
指定的编码也是如此。我想搜索引擎会正确解码它们。