Знающие подскажите пожалуйста, стоит кодировка utf8, так как в utf8 без bom почему-то все в иероглифах. так вот, стоит мне ввести любой символ как, тут же кодировка Index.php меняется на utf8 без bom и сразу при проверке отображется русский текст иероглифами. Такое происходит в PHP Editor в notepad++ ничего подобного. Что это может быть? Но на кодеровке windows 1251 все работает хорошо. Как можно полностью перейти на utf8?
<?php include("blocks/connect.php");
if($_GET['id']) {$id = $_GET['id'];} //подключаемся к базе
/*if (mysql_select_db ("redda", $db)) //проверка соединения с базой
{echo "u've connected to redda";
}
else {echo "u haven't connected to redda unfortunately";} */
$result = mysql_query("SELECT meta_d, meta_k, title, text FROM navigation WHERE page='index'", $db);
$myrow = mysql_fetch_array($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...
$db = mysql_connect ("localhost","ХХХ","ХХХ");
mysql_select_db ("ХХХ", $db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET SESSION collation_connection = 'utf8_unicode_ci'") ;
..
в mysql стоит utf8_unicode_ci, что еще я неправльно сделал? (Отредактировано автором: 08 Сентября, 2011 - 12:46:51)
|