[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Смена кодировки
BubbleBee
Как сменить кодировку всех таблиц и БД?
У меня есть БД, но кодировка UT8 и русские символы отображаются в виде "??????".
Пробовал:

ALTER TABLE имя талицы CONVERT TO CHARACTER SET cp1251_general_ci
ALTER TABLE имя таблицы DEFAULT CHARACTER SET cp1251_general_ci


Ошибка:
Error
SQL query:

ALTER TABLE abils CONVERT TO CHARACTER SET cp1251_general_ci ALTER TABLE abils DEFAULT CHARACTER SET cp1251_general_ci

MySQL said:

#1115 - Unknown character set: 'cp1251_general_ci'


ALTER TABLE `имя талицы` CONVERT TO CHARACTER SET cp1251_general_ci
ALTER TABLE `имя таблицы` DEFAULT CHARACTER SET cp1251_general_ci


Ошибка: (Такая же)
Error
SQL query:

ALTER TABLE `abils` CONVERT TO CHARACTER SET cp1251_general_ci ALTER TABLE `abils` DEFAULT CHARACTER SET cp1251_general_ci

MySQL said:

#1115 - Unknown character set: 'cp1251_general_ci'




Спустя 2 минуты, 32 секунды (8.05.2011 - 21:18) Игорь_Vasinsky написал(а):
уже в таблице БД так отображаются? енсли до - то вроде уже никак, т.к. они записались в таком виде.

Спустя 3 минуты, 42 секунды (8.05.2011 - 21:22) BubbleBee написал(а):
В БД так: tongue.gif
user posted image

Спустя 1 минута, 55 секунд (8.05.2011 - 21:24) Игорь_Vasinsky написал(а):
Цитата
#1115 - Unknown character set: 'cp1251_general_ci'


укажи как cp1251

Спустя 18 минут, 28 секунд (8.05.2011 - 21:42) BubbleBee написал(а):
CREATE TABLE `academy` (
`id` int(1) NOT NULL default '0',
`type` int(1) NOT NULL default '0',
`title` varchar(255) NOT NULL default '',
`srok` int(3) NOT NULL default '0',
`price` int(6) NOT NULL default '0',
`level` int(3) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

INSERT INTO `academy` (`id`, `type`, `title`, `srok`, `price`, `level`) VALUES
(5, 0, 'Наёмник', 14400, 75, 4),
(
7, 1, 'Мастерство владения дубинами/молотами', 1800, 30, 0),
(
5, 1, 'Мастерство владения мечами', 1800, 30, 0),
(
6, 1, 'Мастерство владения топорами/алебардами', 1800, 30, 0),
(
4, 1, 'Мастерство владения ножами/кинжалами', 1800, 30, 0),
(
1, 0, 'Лекарь', 10800, 50, 3),
(
2, 0, 'Кузнец', 14400, 75, 4),
(
3, 0, 'Огранщик', 14400, 75, 4);


И тем не менее отображается какими-то знаками

Спустя 1 минута, 1 секунда (8.05.2011 - 21:43) Игорь_Vasinsky написал(а):
где??? в PMA или при выводе?

Спустя 4 минуты, 34 секунды (8.05.2011 - 21:48) BubbleBee написал(а):
Это я таблицу создаю так

Спустя 2 минуты, 45 секунд (8.05.2011 - 21:50) BubbleBee написал(а):
Еще фигня...
Делаю запрос:

INSERT INTO `items` ('ring739', 'Кольцо Администратора', 500000, 3, '', '', 100, 500, 500, 500, 500, 500, 0, 0, 0, 0, 500, 500, 0, 0, 0, 0, 0, 500, 500, 500, 500, 500, 700, 1000, 500, 700, 1000, 0, 0, 0, 0) VALUES


Ошибка:
Error
SQL query:

INSERT INTO `items` ( 'ring739', 'Кольцо Администратора', 500000, 3, '', '', 100, 500, 500, 500, 500, 500, 0, 0, 0, 0, 500, 500, 0, 0, 0, 0, 0, 500, 500, 500, 500, 500, 700, 1000, 500, 700, 1000, 0, 0, 0, 0 )
VALUES

MySQL said:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''ring739', 'РšРѕР»СŒС†Рѕ Р

Спустя 1 минута, 43 секунды (8.05.2011 - 21:52) alex12060 написал(а):

ALTER TABLE имя талицы CONVERT TO CHARACTER SET cp1251 COLLATE cp1251_general_ci;
ALTER TABLE имя таблицы DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

Спустя 2 часа, 11 минут, 6 секунд (9.05.2011 - 00:03) Игорь_Vasinsky написал(а):
Сделай страницу в нужной кодировке, + кодировка в хеадер + В .htaccess + set_names сразу после подключения к БД

Спустя 1 минута, 59 секунд (9.05.2011 - 00:05) BubbleBee написал(а):
Все и так в кодировке cp1251 и страницы, и таблицы, но хз. Буду на компе - попробую способ alex12060

Спустя 4 минуты, 42 секунды (9.05.2011 - 00:10) Игорь_Vasinsky написал(а):
у тя сам файл в юникоде видимо huh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.