Проблема со связью кодировок между php и mysql

php MySQL Debian LAMP utf-8

мускул следующий:
"mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)"

Интересующее поле в таблице:
name varchar(64) utf8_general_ci

База: utf8_general_ci

В в gedit php пишу:
mysql_query("INSERT INTO country_list (name)
VALUES ('Россия')",$city);

Сохраняю в utf8;

Получаю:
select * from `cat`.`country_list`;
+----+--------------------------+
| id | name |
+----+--------------------------+
| 1 | Россия |
+----+--------------------------+
1 row in set (0.01 sec)

Вот такая кракозябра. Помогите полностью на UTF-8 лампу настроить

Примечание:
Может я не знаю чего-то базового?

Примечание:
Все файлы в html

Примечание:
Пипец очепятался)) Все файлы html в uft8))
с винды слез)

Примечание:
а кроме
"mysql_query('set names "utf8"');

сразу после mysql_connect(); "
никаких вариантов нет?

И так уже сошлепал функцию:
function mysql2connect($host,$db_name,$login,$pass){
$con= mysql_connect($host, $login, $pass);
mysql_select_db($db_name, $con);
mysql_query('SET CHARACTER SET utf8', $con);
mysql_query('SET NAMES uft8',$con);
return $con;
}

P.S.: не после connect а после select_db
Ответы:
а сами файлы HTML в какой кодировке?
mysql_query('set names "utf8"');
>Все файлы в html
я имел ввиду в какой кодировке они закодированы? если вы с виндовс их принесли, как пить дать там вин-1251


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.