|
|
|
| Все даные в UTF-8 хранятся. как сортировать например каие-то данные по алфавиту? Сейчас
ORDER BY `table`.`name_write` ASC
|
естественно не работает.
Как быть, пожалуйста подскажите. | |
|
|
|
|
|
|
|
для: neokortex
(15.09.2009 в 23:16)
| | А приведите в каком порядке выводятся записи? | |
|
|
|
|
|
|
|
для: cheops
(15.09.2009 в 23:18)
| | Третья рубрика
Первая
Вторая рубрика
Четвертая рубрика | |
|
|
|
|
|
|
|
для: neokortex
(15.09.2009 в 23:26)
| | А не можете кусочек дампа прикрепить? Вообще-то сортировка должна выполняться корректно. | |
|
|
|
|
|
|
|
для: cheops
(15.09.2009 в 23:29)
| |
CREATE TABLE `catalog` (
`id` int(32) NOT NULL default '0',
`name_write` text,
`name_p` tinytext NOT NULL COMMENT '...',
`desc` text,
`position` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
даже не знаю что и думать :( | |
|
|
|
|
|
|
|
для: neokortex
(15.09.2009 в 23:36)
| | сортировка по алфавиту utf8 ,
DEFAULT CHARSET=cp1251;
connection charset, вероятно, такой же.
и Вы не знаете что думать? | |
|
|
|
|
|
|
|
для: Trianon
(15.09.2009 в 23:48)
| | простите. но я видимо не очень варю.
вот и хотелось бы помощи :) | |
|
|
|
|
|
|
|
для: neokortex
(16.09.2009 в 00:10)
| | У вас таблица создана в кодировке cp1251 (DEFAULT CHARSET=cp1251) - поэтому не корректно все работает. | |
|
|
|
|
|
|
|
для: cheops
(16.09.2009 в 00:12)
| | а как исправить? | |
|
|
|
|
|
|
|
для: neokortex
(16.09.2009 в 11:47)
| | Создать таблицу корректно
CREATE TABLE `catalog` (
`id` int(32) NOT NULL default '0',
`name_write` text,
`name_p` tinytext NOT NULL COMMENT '...',
`desc` text,
`position` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
И корректно же её заполнить, т.е. перед внесением данных установить кодировку
| |
|
|
|