Тема: "Кракозябры" в БД
Кодировка базы данных - cp1251
Кодировка таблицы - cp1251
Кодировка полей - cp1251
Сравнение - cp1251
Запрос "SHOW GLOBAL VARIABLES LIKE 'char%';"
Ответ:
character_set_client cp1251
character_set_connection cp1251
character_set_database cp1251
character_set_filesystem binary
character_set_results cp1251
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
Скрипт:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?php
<...>
header('Content-type: text/html; charset=windows-1251');
$connect = mysql_connect("localhost", "root", "паролько");
mysql_select_db('wl', $connect) or die ('Can\'t use foo : ' . mysql_error());
mysql_query('SET NAMES \'cp1251\'');
mysql_query('SET CHARACTER SET \'cp1251\'');
$query = "SELECT * FROM `regwh` WHERE `nickname`='{$name}' LIMIT 1";
<...>
?>
Задача скрипта - проверить есть ли такая запись в базе данных - если есть, не записывать значения, если нету - записывать значения.
Кириллицу и латынь записывает в виде "аыв"
В чем проблема?
Заранее благодарю.