SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 23.08.2007 16:05:39

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

net написал:

у меня все пока на localhoste,а при установке что писать в   
$servername = "yourserver.domain";
localhost что-ли?
вопрос rgbeast

$servername = "localhost";

Неактивен

 

#27 23.08.2007 16:09:32

net
Завсегдатай
Зарегистрирован: 15.08.2007
Сообщений: 51

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

теперь так smile))))))))):уже ровно так,красиво)))))

  Запрос был следующий:  select * from seminar
результат запроса
seminar_id    theme    date_of_reception    time_on    place
1    Problems of medicine    с 10.05.07 ГђВїГђ    null    null
2    фармакология    с 10.05.07 ГђВїГђ    null    null
3    стоматология ГђВё ГђВј    с 10.06.07 ГђВїГђ    null    null

Неактивен

 

#28 23.08.2007 16:12:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

Отлично smile А данные у Вас не в той кодировке лежат, похоже smile

Вам нужно сделать SET NAMES в ту кодировку, в которой должна получаться
итоговая страница. Данные, которые записаны в таблицу, при этом должны быть
в той кодировке, в которой находится сама таблица (точнее - столбцы).

Неактивен

 

#29 23.08.2007 16:14:56

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

Попробуйте после подключения к базе выполнить:

Код:

mysql_query("SET NAMES cp1251");

Неактивен

 

#30 23.08.2007 16:29:11

net
Завсегдатай
Зарегистрирован: 15.08.2007
Сообщений: 51

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

а как узнать кодировку столбцов?
я сейчас сделала

Код:

 mysql> ALTER DATABASE seminar DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
Query OK, 1 row affected (0.09 sec)

mysql> quit
Bye

значит у меня таблица у меня в кодировке cp1251
а данные я заводила insert ,просто для примера!в какой кодировке не знаю)

Неактивен

 

#31 23.08.2007 16:33:07

net
Завсегдатай
Зарегистрирован: 15.08.2007
Сообщений: 51

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

уже сделала
mysql_query("SET NAMES cp1251");
  Запрос был следующий:  select * from seminar
результат запроса
seminar_id    theme    date_of_reception    time_on    place
1    Problems of medicine    ?? 10.05.07 ???    null    null
2    ?„?°?????°?????»????????    ?? 10.05.07 ???    null    null
3    ???‚?????°?‚???»???????? ?? ??    ?? 10.06.07 ???    null    null

Неактивен

 

#32 23.08.2007 16:38:44

net
Завсегдатай
Зарегистрирован: 15.08.2007
Сообщений: 51

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

хотела сделать
mysql> ALTER DATABASE seminar DEFAULT CHARACTER SET koi8-u  COLLATE koi8-u_general_ci;
ERROR 1115 (42000): Unknown character set: 'koi8'
mysql>                                 
ругаеться,может просто легче данные заново ввести

Неактивен

 

#33 23.08.2007 16:43:07

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: MySQL-Max-5.0.24a-2.1mdv2007.0.i586.rpm

ALTER DATABASE не изменит кодировку уже созданных таблиц (сморите SHOW CREATE TABLE имя_таблицы)

ALTER TABLE не изменит кодировку столбцов таблицы

Более подробно, см. http://sqlinfo.ru/articles/encoding/

Вам лучше всего сначала определится с кодировкой, потом заносить данные. Я бы поступил так:
1. Запомнить структуру таблицы SHOW CREATE TABLE seminar; (убрать оттуда все, что указывает на кодировку)
2. Так как таблица тестовая, ее еще не поздно удалить DROP TABLE seminar
3. Изменить кодировку базы данных на выбранную (Вы уже сделали)
4. Создать таблицу CREATE table seminar ..... но из запроса исключить любое упоминание кодировки (тогда будет кодировка по умолчанию для базы)
5. Наполнить данными

Тогда все будет в одной выбранной кодировке и все будет хорошо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson