Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.Скачал гостевую книгу php/mysql.Установил на локальный сервер Apache 2.2 ,php 5.0, mysql 5.0.Файл sql загрузил при помощи phpmyadmin нормально в кодировке cp. 1251.Записи в латинице добавляются и отображаются нормально.При записи по русски выдается ошибка: INSERT INTO guest VALUES (0, 'вася', '', '', '', 'привет всем друзьям', '-', NOW(), 'show'); и не загружается.Первоначально через загрузку через phpmyadmin в исходном тексте было сообщение по русски если смотреть через phpmyadmin видно нормально.А при просмотре на локальном сервере видны вместо букв знаки вопросов.Подскажите в чем промблема?Думаю в кодировках только как решить не знаю?
Неактивен
посмотрите соседнюю тему и ссылки в ней
http://sqlinfo.ru/forum/viewtopic.php?id=308
Неактивен
Здравствуйте.Спасибо за ссылку и статью прочел.Параллельно в интернете искал ответ.У многих такие вопросы возникали.В общем добавил в файл config.php строку @mysql_query("SET NAMES cp1251"); и все пошло.В рекомендованных вами ссылках это же как я понял вставляется в sql запрос.У меня он небольшой покажите если нетрудно как его изменить.
CREATE TABLE guest (
id_msg int(8) NOT NULL auto_increment,
name tinytext NOT NULL,
city tinytext NOT NULL,
email tinytext NOT NULL,
url tinytext NOT NULL,
msg mediumtext NOT NULL,
answer mediumtext NOT NULL,
puttime datetime NOT NULL default '0000-00-00 00:00:00',
hide enum('show','hide') NOT NULL default 'show',
PRIMARY KEY (id_msg)
) TYPE=MyISAM;
INSERT INTO guest VALUES (1, 'василий', 'москва', 'po@mail.ru.ru', 'http://www.spo.ru/', 'здесь был вася', '-', '2007-12-18 10:12:21', 'show');
Неактивен
SET NAMES cp1251;
CREATE TABLE guest (
id_msg int(8) NOT NULL auto_increment,
name tinytext NOT NULL,
city tinytext NOT NULL,
email tinytext NOT NULL,
url tinytext NOT NULL,
msg mediumtext NOT NULL,
answer mediumtext NOT NULL,
puttime datetime NOT NULL default '0000-00-00 00:00:00',
hide enum('show','hide') NOT NULL default 'show',
PRIMARY KEY (id_msg)
) TYPE=MyISAM CHARSET cp1251;
INSERT INTO guest VALUES (1, 'василий', 'москва', 'po@mail.ru.ru', 'http://www.spo.ru/', 'здесь был вася', '-', '2007-12-18 10:12:21', 'show');
конечно если исходный файл сам написан в кодировке cp1251
Неактивен
Добрый вечер.Попробовал не получилось.Не хочу вас больше беспокоить.В конечном итоге все получилось.Очевидно что то мешает,что я в силу своей неопытности не знаю и вам толково не могу объяснить..Может дальнейшее изучение этого скипта и всего что с ним связано прояснит мне сутуацию.
Неактивен
Учтите, что с помощью mysql_query($sql) можно выполнять только одинарные запросы
Т.е. нельзя делать, например,
mysql_query("SELECT 1; SELECT 2;"),
нужно
mysql_query("SELECT 1"); mysql_query("SELECT 2");
Неактивен