乌克兰语单词 (схожі) 在网址中不起作用


Ukrainian word (схожі) not working in url

我有一个与多语言网站有关的问题。

  • 在 .htaccess 中添加了AddDefaultCharset utf-8

  • 在每个页面中添加了此行<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  • 使用 Dreamweaver 页面属性从Western European更改为Unicode-UTF-8的所有页面

  • 数据库排序规则 - utf8_general_ci

俄语,日语,乌克兰语,中文,韩语 除了这些单词之外,大多数这些语言和单词都可以正常工作 схожі-ігри

这个词是乌克兰语 - схожі-ігри .它成功地存储到 db 表中,并且还可以正确获取单词。但是,它在网址中不起作用。当我转到此链接时 www.mydomain.com/uk/схожі-ігри/它说找不到对象。

但是除了这个之外,其他 href 链接乌克兰语单词可以正常工作。然后我从这个词中删除了 x

сожі-ігри

而不是 схожі-ігри

这个词 сожі-ігри 在网址中工作正常。但这是一个错误的词。最后 3 小时我试图找到解决方案。我不知道。

我使用了这个:

function getDB() {
    global $dataBase;
    if($dataBase == null) {
        $dataBase = new DataBase();
    }
    $db = $dataBase->getConnection();

    //This are important things to query before you make any request from db...
    $db->query('set character_set_client=utf8');
    $db->query('set character_set_connection=utf8');
    $db->query('set character_set_results=utf8');
    $db->query('set character_set_server=utf8');
    return  $db;
}

试试看,告诉我它是否有效...