我正在处理的网站有一个筛选系统,通过在查询字符串中传递键和值来操作。
整个网站很快就要进行重构,我正在维护现有的网站,因此在讨论正确的实现方法之前,我只需要更改定界符的想法。
当前格式如下:
cf=<key>:<value>
问题是,最近我遇到了一个问题,因为这个筛选器的一些新值中包含:
。例如:cf=MO_AspectRatio:16:10
value已被UrlEncoded,但浏览器会将%3a解码为:,因为:不会破坏URL。
我需要一些建议,以便使用安全的URL分隔符,而不是:
、-
、_
、&
、?
等。我不希望出现像()
或其他奇怪的解决方案。