我有一个与多语言网站有关的问题..
在.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个小时我试图找到解决方案。我什么都不知道。
答案 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;
}
尝试并告诉我它是否有效......