URL值编码导致404

时间:2013-03-27 07:46:33

标签: character-encoding url-encoding

我有一个选择框,其中包含如下选项:

<option value="Korea,_North">Korea, North</option>

在提交页面时,MySQL期望“Korea,_North”作为值,但是逗号在URL中编码为%2C,而不是像“Korea%2C_North”那样导致404.

如何防止编码发生并通过URL传递“,”字符?

1 个答案:

答案 0 :(得分:1)

,是一个保留的URL字符 - 这就是它被编码的原因。它应该不是问题,例如PHP(在您的配置文件中查找)会自动解码它。所以,如果你正在做正常的$_POST/$_GET事情,那么这不是你的问题。