История изменений
Исправление Vlad-76, (текущая версия) :
сделайте это
mysql> CREATE DATABASE test_utf8;
Query OK, 1 row affected (0.00 sec)
mysql> use test_utf8;
Database changed
mysql> CREATE TABLE `test1`( `name` varchar(128) ) ENGINE=MyISAM;
Query OK, 0 rows affected (0.18 sec)
mysql> CREATE TABLE `test2`( `name` varchar(128) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.04 sec)
mysql> INSERT INTO test1 (name) VALUES ("Русские буквы в кодировке utf-8");
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO test2 (name) VALUES ("Русские буквы в кодировке utf-8");
Query OK, 1 row affected (0.00 sec)
mysql> select * from test1;
+-------------------------------------------------------+
| name |
+-------------------------------------------------------+
| Русские буквы в кодировке utf-8 |
+-------------------------------------------------------+
1 row in set (0.00 sec)
mysql> select * from test2;
+-------------------------------------------------------+
| name |
+-------------------------------------------------------+
| Русские буквы в кодировке utf-8 |
+-------------------------------------------------------+
1 row in set (0.00 sec)
[mysqld]
character-set-server = utf8
Исходная версия Vlad-76, :
сделайте это
mysql> CREATE DATABASE test_utf8;
Query OK, 1 row affected (0.00 sec)
mysql> use test_utf8;
Database changed
mysql> CREATE TABLE `test1`( `name` varchar(128) ) ENGINE=MyISAM;
Query OK, 0 rows affected (0.18 sec)
mysql> CREATE TABLE `test2`( `name` varchar(128) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.04 sec)
mysql> INSERT INTO test1 (name) VALUES ("Русские буквы в кодировке utf-8");
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO test2 (name) VALUES ("Русские буквы в кодировке utf-8");
Query OK, 1 row affected (0.00 sec)
mysql> select * from test1;
+-------------------------------------------------------+
| name |
+-------------------------------------------------------+
| Русские буквы в кодировке utf-8 |
+-------------------------------------------------------+
1 row in set (0.00 sec)
mysql> select * from test2;
+-------------------------------------------------------+
| name |
+-------------------------------------------------------+
| Русские буквы в кодировке utf-8 |
+-------------------------------------------------------+
1 row in set (0.00 sec)
у меня при этом в конфиге [br]
[mysqld]
character-set-server = utf8
но это не повлияло на вставку данных в таблицу test2