2012-11-28 82 views
1

在Zend Framework 2中,我嘗試使用UTF8字符的路由,但沒有任何運氣。使用UTF8字符時,我總是收到錯誤「請求的URL無法通過路由進行匹配」。ZF2 URL /路由器中的UTF8字符

我的路線是這樣的:

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

而且我確信,它是「一」字是給我的問題,因爲我需要的時候它(並更改網址),它的工作原理。如何在ZF2路線中使用這些字符(瑞典語,挪威語和愛沙尼亞語)?

回答

0

你應該用urlencoded的字符:

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