我正在尝试建立一个cakephp路由规则,例如:
Router::connect(
'/:language/:site',
array('controller' => 'categories', 'action' => 'index'),
array(
'language' => $langs,
'site' => $siteTitles
)
);其中,$langs看起来像:en\de de和$siteTitles看起来像:metall_металл
这对于拉丁语言来说很好,但是使用西里尔版本(металл),我得到了一个“错误:无法找到металл控制器”。
看来regex不理解俄文版本了。
我正在用UTF-8代码运行我的应用程序。
发布于 2013-09-19 11:03:48
问题解决了。
应该预见到这一点:字符串上的一个简单的urlencode就可以了。
https://stackoverflow.com/questions/18847265
复制相似问题