@LamerFromSpace
Студент-быдлокодер

Почему не вставляется кириллица в столбцы mysql?

Делаю INSERT в таблицу, все поля адекватно вставляются, кроме строк в кириллице, в этих местах пустые столбцы. С латиницей всё ок.
Терминал в utf-8

файл /etc/mysql/my.cnf:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

[mysql]
default-character-set = utf8

[client]
default-character-set = utf8

[mysqldump]
default-character-set = utf8

В самом mysql:
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.02 sec)

INSERT:
INSERT INTO `Tovar` (`name`,`price`) VALUES
('Гвозди','34'),
('Молоток','150'),
('Лопата','100');

Вывод SELECT:
mysql> SELECT * FROM Tovar;
+----+------+-------+
| id | name | price |
+----+------+-------+
|  1 |      |    34 |
|  2 |      |   150 |
|  3 |      |   100 |
+----+------+-------+
3 rows in set (0.00 sec)


UPD:
Понял в чём дело, когда вставляю INSERT в консоль mysql - срезает кириллицу:
mysql> INSERT INTO `Tovar` (`name`,`price`) VALUES
    -> ('','34'),
    -> ('','150'),
    -> ('','100'),


Как решать?
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
locale -c charmap
locale -a

что выводит?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы