|
|
|
| Здравствуйте.
Есть база данных, в ней таблица. Если произвожу вставку данных латинскими буквами, то все нормально, русскими - записываются одни вопросы. Ну понятное дело дописываю SET NAMES cp1251; перед функцией вставки и... вообще ничего не записывается. Как быть?
спасибо | |
|
|
|
|
|
|
|
для: Mookapek
(04.01.2008 в 18:56)
| | Какой charset у базы и у таблицы? | |
|
|
|
|
|
|
|
для: Trianon
(04.01.2008 в 19:13)
| | при установке MySQL ставил cp1251. | |
|
|
|
|
|
|
|
для: Mookapek
(04.01.2008 в 20:59)
| | А у Вас спрашивается у таблицы и у базы, а не по умолчанию... | |
|
|
|
|
|
|
|
для: ddhvvn
(04.01.2008 в 23:16)
| | А как узнать это? Я ничего не менял с кодировкой, только по умолчанию поставил cp1251, да в скрипте прописал ее же. | |
|
|
|
|
|
|
|
для: Mookapek
(05.01.2008 в 00:10)
| | Как выглядит дамп структуры таблицы ( из phpMyAdmin) ? | |
|
|
|
|
|
|
|
для: Trianon
(05.01.2008 в 01:07)
| | Я через command client с MySQL работаю.
Вот таблица:
CREATE TABLE users (
id_user INT(11) NOT NULL auto_increment,
nic TINYTEXT NOT NULL,
pass TINYTEXT NOT NULL,
email TINYTEXT NULL,
PRIMARY KEY (id_user)
);
|
| |
|
|
|
|
|
|
|
для: Mookapek
(05.01.2008 в 16:48)
| | здесь не указана информация о кодовой странице таблицы.
Кроме того, обычно в соединении сервера с клиентом командной строки реальная кодовая страница соответствует OEM ( а не ANSI) кодировке, т.е.cp866, а не cp1251 | |
|
|
|
|
|
|
|
для: Trianon
(05.01.2008 в 16:52)
| | кстати, на другой машине у меня нормально все работает, хотя устанавливал MySQL я также. Так все же, что мне необходимо сделать для корректной работы MySQL с русским языком в Windows? | |
|
|
|
|
|
|
|
для: Mookapek
(04.01.2008 в 18:56)
| | У меня такая штука приключилась с какой-то из версий MySQL. Поставил чуть более раннюю версию - всё прошло. | |
|
|
|
|
|
|
|
для: Радин А.М.
(06.01.2008 в 01:46)
| | Такое могло быть, если Вы скатились с 4.1 на 4.0 .
Подход "достойный", ничего не скажешь.
Это примерно как с инжекторной машинки съехать на карбюраторную... | |
|
|
|
|
|
|
|
для: Trianon
(06.01.2008 в 01:56)
| | Трианон, а я смотрю, Вы машинами не меньше чем php увлекакетесь? ;-)) | |
|
|
|
|
|
|
|
для: Trianon
(06.01.2008 в 01:56)
| | Ребята, так что же делать? | |
|
|
|
|
|
|
|
для: Mookapek
(06.01.2008 в 15:26)
| | Для начала - определиться, под DOS Вам нужно соединение или под Windows | |
|
|
|
|
|
|
|
для: Trianon
(06.01.2008 в 16:48)
| | под DOS. | |
|
|
|
|
|
|
|
для: Mookapek
(06.01.2008 в 17:49)
| | Тогда, вероятно, нужно указывать
| |
|
|
|
|
|
|
|
для: Trianon
(06.01.2008 в 16:48)
| | а какая разница между соединением под DOS и под Windows? | |
|
|
|
|
|
|
|
для: Mookapek
(06.01.2008 в 19:53)
| | разницу я описал в (05.01.2008 в 16:52) | |
|
|
|
|
|
|
|
для: Trianon
(06.01.2008 в 23:05)
| | хм... не очень я понимаю все эти тонкости. Что значит "в соединении сервера с клиентом командной строки"? | |
|
|
|
|
|
|
|
для: Mookapek
(06.01.2008 в 23:46)
| | >хм... не очень я понимаю все эти тонкости. Что значит "в соединении сервера с клиентом командной строки"?
хм... теперь я не очень понимаю.
Вообще-то, я полагал, что это то, что происходит у Вас когда
>Я через command client с MySQL работаю. ( Mookapek (05.01.2008 в 16:48) | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2008 в 01:02)
| | Я думал, что запись в базу данных не зависит от того, что я работаю с command client... | |
|
|
|
|
|
|
|
для: Mookapek
(06.01.2008 в 19:53)
| | DOS-кодировка и WINDOWS-кодировка отличаются. В этом и разница. | |
|
|
|
|
|
|
|
для: Радин А.М.
(11.01.2008 в 00:02)
| | Я попробовал вместо SET character_set_client='cp1251' поставил SET character_set_client='cp866' и все равно в таблицу записываются вопросы :( | |
|
|
|
|
|
|
|
для: Mookapek
(11.01.2008 в 15:36)
| | попробуйте заново создать БД (после этой команды) | |
|
|
|
|
|
|
|
для: Trianon
(11.01.2008 в 21:26)
| | в скрипте написал SET NAMES cp1251; а в command client SET NAMES cp866; и все нормально заработало. А в WIndows XP (Сейчас Виста стоит) у меня работало, когда в command client стояло SET NAMES cp1251;
Хм... странно.
Большое спасибо Trianon'у. | |
|
|
|