具体的说,是否将unicode的percentage-encoding存进数据库?
换而言之,是存:
http://example.com/%E4%BD%A0%E5%A5%BD
还是:
http://example.com/你好
我的原提问,细节在上面:
http://stackoverflow.com/questions/30526880/should-url-be-stored-in-encoded-or-decoded-form
具体的说,是否将unicode的percentage-encoding存进数据库?
换而言之,是存:
http://example.com/%E4%BD%A0%E5%A5%BD
还是:
http://example.com/你好
我的原提问,细节在上面:
http://stackoverflow.com/questions/30526880/should-url-be-stored-in-encoded-or-decoded-form
|
chairuosenMay 29, 2015
1
前者,后者拼页面时直接埋HTML里会导致IE打不开。
|
|
qige023May 29, 2015
2
假如URL的生成可以自己控制的话,建议将汉语转换成拼音 比如: http://example.com/nihao
|
|
litt7eMay 29, 2015
3
当然是原始链接咋样就咋样啊
怎么存都一样,无非是显示时加不加转化而已 |
|
djydeMay 29, 2015
4
看你数据库支持不支持啊
支持就存 decode 的,不支持就存 endecode 的 |
|
binuxMay 29, 2015
5
根据细节,我觉得有问题的是 xss filter
|
|
SeptembersMay 29, 2015
6
刚刚还想起一个问题 Unicode域名
|
|
lyragosaMay 29, 2015
7
存原始链接
|
|
kslrMay 29, 2015 via Android
8
路过,不准出现中文url
|
|
GG668v26Fd55CP5WMay 29, 2015 via iPhone
10
原始链接,要输出到页面时编码
|
|
SeptembersMay 29, 2015
11
@zonghua PunyCode编码
|
|
fundonMay 29, 2015
12
存 encode 之后的 URL,有些浏览器会自动 decode(chrome 显示时)
|
|
iyangyuanMay 30, 2015 via iPhone
13
检索用哈希索引
|
|
em70May 30, 2015 via Android
14
做base64,然后存一份MD5用来检索,速度快得多
|