Автор | Сообщение |
|
| |
Пост N: 383
Зарегистрирован: 08.04.06
|
|
Отправлено: 28.12.14 09:57. Заголовок: Буква "ё" при индексациях ставится не после "е", а после "я"
Пара православных организаций на это жалуется, у них "ё" критично... Где можно порыться на эту тему, в каком сишном файле-исходнике? Или мож кто выложит исправленный? Юзаю xHarbour'ный вариант, вроде как всё там было подправлено-сделано до обнаружения этой ошибки, а перелопачивать программу под Harbour - лишний труд, она уже денег не приносит, и влезаю я в неё уже только эпизодически, и не помню уже половину... Может в Harbour это уже решено, тогда тоже соотв. файлик было бы неплохо посмотреть...
|
|
|
Ответов - 47
, стр:
1
2
3
All
[только новые]
|
|
|
| |
Пост N: 6566
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.09.17 15:43. Заголовок: mikeas пишет: Сейча..
mikeas пишет: цитата: | Сейчас экспериментировал на win xp sp3. |
| mikeas пишет: цитата: | Собрал harbour на win 10. Похоже получилось. |
| Разве ось влияет на сборку , вроде ж нет ?
|
|
|
|
| |
Пост N: 46
Зарегистрирован: 11.11.05
|
|
Отправлено: 03.09.17 18:29. Заголовок: Разве ось влияет на ..
цитата: | Разве ось влияет на сборку , вроде ж нет ? |
| Собрал идентичный Harbour и на win xp. Дело было в Avast-е. Отключил его, и все как по маслу собралось.
|
|
|
|
| |
Пост N: 6567
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.09.17 18:43. Заголовок: mikeas пишет: Дело ..
|
|
|
|
| |
Пост N: 47
Зарегистрирован: 11.11.05
|
|
Отправлено: 03.09.17 19:10. Заголовок: Да уж, анивирусы дос..
Да уж, анивирусы досаждают больше и подлее.
|
|
|
|
| постоянный участник
|
Пост N: 1320
Зарегистрирован: 27.01.07
|
|
Отправлено: 03.09.17 19:46. Заголовок: mikeas пишет: Да уж..
mikeas пишет: цитата: | Да уж, анивирусы досаждают больше и подлее. |
| Знаете, от платного каспера я лично подляков не получал. А вот эти бесплатные авасты и авг всё время пытаются выслужиться, но часто мимо...)))
|
|
|
|
| |
Пост N: 6568
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.09.17 21:24. Заголовок: PSP пишет: Знаете, ..
PSP пишет: цитата: | Знаете, от платного каспера я лично подляков не получал |
| +1 от платного DrWeb тоже такого не видел у себя.
|
|
|
|
| Администратор
|
Пост N: 3584
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.09.17 21:47. Заголовок: Оказывается, за эти ..
Оказывается, за эти годы в харборе в русских кодировках "потерялась" злополучная буква ё. В модуле src\codepage\l_ru.c (смотреть в unicode) ее нет, совсем. Она зачем-то есть в украинском модуле (каюсь, когда-то я туда ее и воткнул). Также нет и белорусской кодировки. Когда в русских кодировках присутствовала буква "ў", это было некритично. А сейчас там ни ё, ни ў нет, так что белорусов совсем обидели.
|
|
|
|
| |
Пост N: 6569
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.09.17 21:52. Заголовок: Pasha :sm12: ..
Pasha
|
|
|
|
| Администратор
|
Пост N: 3585
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.09.17 09:48. Заголовок: В этом бардаке как-т..
В этом бардаке как-то хочется навести порядок. Как-то совсем печально, что даже upper("ё") не работает.Можно сделать следующее: 1. В русских кодовых страницах добавить букву ё в положенном для нее месте между "е" и "ж". Это приведет к несовместимости индексов, построенных ранее. Их надо будет перестроить. Также не будет совместимости с кодовой страницей клиппера. Но думается, что сейчас это неактуально, клиппер умер (вышел последний релиз) аккурат 20 лет назад. 2. Добавить белорусские кодовые страницы, хотя бы 866 и 1251. 3. Из украинских страниц убрать буквы, отсутствующие в украинском языке, как то ё, ы. Это так же приведет к несовместимости индексов. Какие будут идеи ? Стоит ли это делать ?
|
|
|
|
| |
Пост N: 6570
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.09.17 10:06. Заголовок: я проживу и без ё :)..
я проживу и без ё :)
|
|
|
|
| постоянный участник
|
Пост N: 5502
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.09.17 10:57. Заголовок: Pasha пишет: Стоит ..
Pasha пишет: Конечно стоит ! Я поддерживаю !
|
|
|
|
|
| Администратор
|
Пост N: 3586
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.09.17 18:07. Заголовок: Ладно. Мы пойдем дру..
Ладно. Мы пойдем другим путем. К тому же, как показали раскопки, в харборе буквы ё так никогда и не было. Она есть в xharbour, но в конце алфавита. Но ничто нам не мешает создать свою кодировку с этой буквой, и использовать, не пересобирая сам харбор. Назвать ее, скажем, RU866M, и.. REQUEST HB_CODEPAGE_RU866M hb_SetCodepage( "RU866M" ) Примеры подготовлю и выложу.
|
|
|
|
| постоянный участник
|
Пост N: 5503
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.09.17 18:22. Заголовок: Pasha пишет: Но нич..
Pasha пишет: цитата: | Но ничто нам не мешает создать свою кодировку с этой буквой, и использовать, не пересобирая сам харбор. |
| Это неправильный путь ! Нужно добавить букву Ё на своё место, и не важно что не будет совместимости с Клипером. Зато в дальнейшем , будут правильные сортировки. Ориентир - на будущее, а не на прошлое !!! ФИО - Ёлкина Марина Адрес - д.Ёлкино или улица Ёлкиной Примеров масса. Даже сейчас в задачах, где есть ФИО, улицы - есть проблемы с сортировкой ! Pasha пишет: цитата: | Назвать ее, скажем, RU866M |
| Создать для совместимости отдельную кодировку - RU866CLIPPER И кому нужно, к себе и линкует. Я думаю, что очень мало кто ещё использует совместно Клипер и Харбор. Поработав на Харборе, не хочется возвращаться на Клипер.
|
|
|
|
| |
Пост N: 6571
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.09.17 18:55. Заголовок: Andrey Ты ведь прим..
Andrey Ты ведь примера еще не видел а уже шум поднял
|
|
|
|
| постоянный участник
|
Пост N: 5504
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.09.17 07:26. Заголовок: Dima пишет: Ты ведь..
Dima пишет: цитата: | Ты ведь примера еще не видел а уже шум поднял |
| Да так, на всякий случай...
|
|
|
|
| постоянный участник
|
Пост N: 296
Зарегистрирован: 29.05.10
|
|
Отправлено: 05.09.17 10:39. Заголовок: А винду на украински..
А винду на украинский перевели?
|
|
|
|
| Администратор
|
Пост N: 3587
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.09.17 11:25. Заголовок: Вот ссылка на 2 моду..
Вот ссылка на 2 модуля с модифицированной кодовой страницей. Достаточно просто добавить их в проект. https://cloud.mail.ru/public/H8ye/LY8AbEcrp Использование: REQUEST HB_CODEPAGE_RU866M hb_SetCodepage( "RU866M" ) или REQUEST HB_CODEPAGE_RU1251M hb_SetCodepage( "RU1251M" )
|
|
|
|
| |
Пост N: 6572
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.09.17 12:03. Заголовок: Pasha Я думал там к..
Pasha Я думал там кода будет на пару страниц... Просто и гениально
|
|
|
|
| постоянный участник
|
Пост N: 5505
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.09.17 12:07. Заголовок: А где для UTF8 ? :s..
А где для UTF8 ? Я базу отправляю в PostgreSql и LetoDb на сайт.... Пока оттуда выборки не делал, но буду потом. Я в МиниГуи просто пишу так: REQUEST HB_CODEPAGE_RU1251, HB_CODEPAGE_RU866, HB_CODEPAGE_UTF8 SET LANGUAGE TO RUSSIAN SET CODEPAGE TO RUSSIAN База в RU866, а GUI в RU1251. Берётся автоматом. А как тогда для НОВЫХ кодировок делать для МиниГуи ?
|
|
|
|
| Администратор
|
Пост N: 3588
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.09.17 12:29. Заголовок: Andrey пишет: А как..
Andrey пишет: цитата: | А как тогда для НОВЫХ кодировок делать для МиниГуи ? |
| Не использовать команды препроцессора hmg, а вызывать стандартные средства харбора для кодировки RU1251M Что касается uft8, то не существует отдельной русской uft8. Она и для России, и для Африки одинаковая.
|
|
|
Ответов - 47
, стр:
1
2
3
All
[только новые]
|
|