我无法正确编码URL数据。使用下面的代码:Drupal网址编码
$redirect = drupal_urlencode("user/register?destination=/node/1");
drupal_goto($redirect);
,但是,在我的浏览器测试出现的网址是:
http://testsite.com/user/register%253Fdestination%253D/node/1
我想到了用drupal_urlencode功能应该可以解决这个问题的编码。 任何人都可以建议一种方法来解决这个问题吗?
这并不完全正确的,因为['drupal_goto()'](http://api.drupal.org/api/drupal/包括 - common.inc/function/drupal_goto/6)在传入的参数中使用'url()'函数本身。正确的方法是将查询参数数组作为第二个参数传递给'drupal_goto()'。 – 2011-12-26 10:34:53