1

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 のルートで使用するにはどうすればよいですか?

4

1 に答える 1

0

urlencoded 文字を使用する必要があります。

'route' => '/kundtj%C3%A4nst/',
于 2012-11-29T07:00:26.950 に答える