powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кодавая страница 1251, проблемы сортировки букв Е и Ё
3 сообщений из 3, страница 1 из 1
Кодавая страница 1251, проблемы сортировки букв Е и Ё
    #32012973
Denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сталкнулся с такой вот неприятностью на 7 сервере
хочу поделиться:

print '>>>>>>>>>> с одной стороны ...'
if 'ё' > 'е' print 'ё > е' else print 'ё <= е'
if 'е' > 'ё' print 'е > ё' else print 'е <= ё'
if 'Ё' > 'Е' print 'Ё > Е' else print 'Ё <= Е'
if 'Е' > 'Ё' print 'Е > Ё' else print 'Е <= Ё'
if 'ё' > 'Е' print 'ё > Е' else print 'ё <= Е'
if 'Е' > 'ё' print 'Е > ё' else print 'Е <= ё'
if 'ё' > 'Е' print 'ё > Е' else print 'ё <= Е'
if 'Е' > 'ё' print 'Е > ё' else print 'Е <= ё'
print '>>>>>>>>>> НО !!!!'
if 'ёа' > 'ея' print 'ёа > ея' else print 'ёа <= ея'
if 'ея' > 'ёа' print 'ея > ёа' else print 'ея <= ёа'
if 'Ёа' > 'Ея' print 'Ёа > Ея' else print 'Ёа <= Ея'
if 'Ея' > 'Ёа' print 'Ея > Ёа' else print 'Ея <= Ёа'
if 'ёа' > 'Ея' print 'ёа > Ея' else print 'ёа <= Ея'
if 'Ея' > 'ёа' print 'Ея > ёа' else print 'Ея <= ёа'
if 'ёа' > 'Ея' print 'ёа > Ея' else print 'ёа <= Ея'
if 'Ея' > 'ёа' print 'Ея > ёа' else print 'Ея <= ёа'
print '>>>>>>>>>> при этом'
if 'ё' > 'Ё' print 'ё > Ё' else print 'ё <= Ё'
if 'Ё' > 'ё' print 'Ё > ё' else print 'Ё <= ё'
if 'е' > 'Е' print 'е > Е' else print 'е <= Е'
if 'Е' > 'е' print 'Е > е' else print 'Е <= е'
print '>>>>>>>>>> и еще'
if 'ёе' > 'её' print 'ёе > её' else print 'ёе <= её'
if 'её' > 'ёе' print 'её > ёе' else print 'её <= ёе'
if 'Ёе' > 'Её' print 'Ёе > Её' else print 'Ёе <= Её'
if 'Её' > 'Ёе' print 'Её > Ёе' else print 'Её <= Ёе'
if 'ёе' > 'Её' print 'ёе > Её' else print 'ёе <= Её'
if 'Её' > 'ёе' print 'Её > ёе' else print 'Её <= ёе'
if 'ёе' > 'Её' print 'ёе > Её' else print 'ёе <= Её'
if 'Её' > 'ёе' print 'Её > ёе' else print 'Её <= ёе'
print '>>>>>>>>>> но опять же'
if 'ёеа' > 'еёя' print 'ёеа > еёя' else print 'ёеа <= еёя'
if 'еёя' > 'ёеа' print 'еёя > ёеа' else print 'еёя <= ёеа'
if 'Ёеа' > 'Еёя' print 'Ёеа > Еёя' else print 'Ёеа <= Еёя'
if 'Еёя' > 'Ёеа' print 'Еёя > Ёеа' else print 'Еёя <= Ёеа'
if 'ёеа' > 'Еёя' print 'ёеа > Еёя' else print 'ёеа <= Еёя'
if 'Еёя' > 'ёеа' print 'Еёя > ёеа' else print 'Еёя <= ёеа'
if 'ёеа' > 'Еёя' print 'ёеа > Еёя' else print 'ёеа <= Еёя'
if 'Еёя' > 'ёеа' print 'Еёя > ёеа' else print 'Еёя <= ёеа'
...
Рейтинг: 0 / 0
Кодавая страница 1251, проблемы сортировки букв Е и Ё
    #32012977
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня та же самая фигня, даже если сделать запрос с order by
...
Рейтинг: 0 / 0
Кодавая страница 1251, проблемы сортировки букв Е и Ё
    #32013046
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, всё станит понятно, если посмотреть коды символов... Наверное, символ Ё/ё - это единственное исключение следи букв алфавита, которому места и на основной клавиатуре-то не нашлось...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кодавая страница 1251, проблемы сортировки букв Е и Ё
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]