当我输入带有重音的东西时,我的表格无法正常工作。
如果我输入“bâtiment”,例如,在表格中,我被发送给 formation.php?search = b%E2timent ,而不是 formation.php?search =bâtiment
可能导致什么?
修改
我有另一种形式正确地将我发送到 something.php?search =bâtiment,并在网址中加上重音...
答案 0 :(得分:2)
%E2
是您在网址中代表â
的方式。
它将在$_GET['search']
答案 1 :(得分:1)
您可以使用$search=url_decode($_REQUEST['search']);
将其转换回远端。网址规格说您不能将重音字符用作有效的URI字符,因此它们可以随时为您进行URL编码。
答案 2 :(得分:0)
检查页面编码。
您确定要使用的编码 %E2是latin1编码的â,但许多代码使用windows cp1252。 尝试使用%c6%92(â的utf8编码)和(%83,cp1252)