乌克兰语(схожі)不在网址中工作

时间:2016-04-24 22:34:21

标签: php url utf-8 multilingual

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

  • 在.htaccess

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

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

  • 数据库整理 - utf8_general_ci

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

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

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

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

这个词сожі-ігри在网址上运行良好。但这是一个错误的词。最近3个小时我试图找到解决方案。我什么都不知道。

1 个答案:

答案 0 :(得分:0)

我用过这个:

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;
}

尝试并告诉我它是否有效......