Codeigniter的url_title()将UTF8字符更改为指定的Latin

时间:2011-12-11 23:39:52

标签: php codeigniter utf-8 routing

是否可以让url_title()重新表达这些字符串:

čolić
nešto

分为:

colic
nesto

我认为这对于基于拉丁语的UTF8语言非常有用,并为非拉丁语言设置更漂亮和描述性的URL。

2 个答案:

答案 0 :(得分:12)

只需绑定convert_accented_characters函数:

url_title(convert_accented_characters('čolić'));

答案 1 :(得分:0)

我正在使用

$this->load->helper('text');
$string = tèst Tést ççÇçandãÃ;
$title =  url_title(convert_accented_characters(utf8_encode(strtolower($string)));
// return: test-test-cccandaa