西里尔路线

时间:2013-09-17 10:22:45

标签: cakephp routes cyrillic

我正在尝试设置像Cakephp路线规则,如:

Router::connect(
        '/:language/:site',
        array('controller' => 'categories', 'action' => 'index'),
        array(
            'language' => $langs,
            'site' => $siteTitles
        )
);

$ langs的样子:en | de | ru 和$ siteTitles看起来像:metal | metall |металл

这适用于拉丁语言但是使用西里尔语版本(металл)我得到一个“错误:找不到металлController”。

看起来正则表达式不理解俄语版本。

我正在使用UTF-8编码运行我的应用程序。

1 个答案:

答案 0 :(得分:0)

问题解决了。

应该看到即将到来: 字符串上的简单urlencode就可以了。