URL /路由器中的ZF2 UTF8字符

时间:2012-11-28 09:10:57

标签: php zend-framework2

在Zend Framework 2中,我试图使用一个包含UTF8字符的路由但是没有运气。使用UTF8字符时,我总是收到错误“请求的URL无法通过路由匹配。”

我的路线如下:

'contact-us' => array(
    'type' => 'literal',
    'options' => array(
        'route' => '/kundtjänst/',
        'defaults' => array(
            'controller' => 'contact-us',
            'action' => 'index',
        ),
    ),
),

而且我确信这是“ä”字符给我带来问题,因为当我拿出它(并更改URL)时,它可以工作。如何在ZF2的路线中使用这些字符(瑞典语,挪威语和爱沙尼亚语)?

1 个答案:

答案 0 :(得分:0)

您应该使用urlencoded字符:

'route' => '/kundtj%C3%A4nst/',