Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   не соблюдается порядок алфавита при выводе из базы (http://www.flasher.ru/forum/showthread.php?t=68978)

ИгРоК 09.09.2005 20:10

не соблюдается порядок алфавита при выводе из базы
 
в слчуае с англ записями выводит нормально по алфавиту, а в случае с рус записями выводит как то коряво - то соблюдает алфавит, то - нет...
чем это лечить? возможно настройки таблицы или колонки не правильные...

nagash 09.09.2005 20:22

какая база?
если ПГ - то кодировка базы и кодировка данных должна совпадать
если мюскл < 4.* - тогда дефултная кодировка с которой запущен сервер должна совпадать с кодировкой данных в табличке
если мюскл > 4.* - тогда кодировка с которой создана табличка должна совпадать с кодировкой данных положеных в эту табличку

ИгРоК 09.09.2005 20:28

Цитата:

Сообщение от nagash
какая база?
если ПГ - то кодировка базы и кодировка данных должна совпадать
если мюскл < 4.* - тогда дефултная кодировка с которой запущен сервер должна совпадать с кодировкой данных в табличке
если мюскл > 4.* - тогда кодировка с которой создана табличка должна совпадать с кодировкой данных положеных в эту табличку

мюскл 4.0.25 но:
1) ведь отображается как бы кодировка (при выводе на сайт) вин-1251...
2) кк объяснить то что кусками соблюдается алфавитный порядок?

nagash 09.09.2005 20:30

Цитата:

если мюскл > 4.* - тогда кодировка с которой создана табличка должна совпадать с кодировкой данных положеных в эту табличку
я же уже написал...

nagash 09.09.2005 20:32

сделайте запрос
show create table `table_name`
table_name - замените на название таблички
результат скопируйте сюда без изменения...
просто копипейт...
ненадо самому перепечатывать

ИгРоК 09.09.2005 20:52

Цитата:

Сообщение от nagash
сделайте запрос
show create table `table_name`
table_name - замените на название таблички
результат скопируйте сюда без изменения...
просто копипейт...
ненадо самому перепечатывать

CREATE TABLE `melody` (
`id` int(5) unsigned NOT NULL auto_increment,
`group` text NOT NULL,
`name` varchar(200) NOT NULL default '',
`file` text NOT NULL,
`top15` int(10) default NULL,
`mm` text NOT NULL,
`bites` text NOT NULL,
`golos` text NOT NULL,
UNIQUE KEY `id` (`id`),
KEY `top15` (`top15`),
KEY `name` (`name`)
) TYPE=MyISAM

вотьс...

Constantine 10.09.2005 00:41

my.ini
Код:

[mysqld]
basedir=Disk:/Server/mysql
default-character-set=cp1251
...

Что-то не въезжаю...
З.Ы. "Ё" всё равно будет перед "А"

nagash 10.09.2005 00:57

щаред хостинг?
сделай
show global variables like '%char%';

Constantine 10.09.2005 01:03

Не знаю, nagash, под виндой пока не прописал в ini, приходилось сортироватьть через функцию ASCII...

ИгРоК 10.09.2005 11:07

Цитата:

Сообщение от nagash
щаред хостинг?
сделай
show global variables like '%char%';

всмысле шаред? хостинг уралрелкома(ебург)...
вот чо написал после команды:
character_set koi8_ru
character_sets koi8_ru cp1251 dec8 dos german1 hp8 latin1 latin2 swe7 usa7 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
convert_character_set


Часовой пояс GMT +4, время: 14:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.