通过为具有特殊字符的字符串编写路由约束,我遇到了一个问题。像这样向 url 添加字符串时
$this->redirect()->toRoute('routename', array('search_string'=>$search_string));
ZF2 自动生成一个 url 编码的 url,如
http://test/search_stringr%C3%BCs
但现在我收到 404 错误。该路线具有以下约束:
'search_string'=> '[a-zA-Z][a-zA-Z0-9_-]*'
如何告诉我的路线以使用 % 读取 url 编码的参数?