lower$ и Trim$ не работают с русскими словами
Всем доброго дня.
Я никак не могу найти решение данной проблеме. Моя проблема заключается в том, что при использование Trim удаляет 3 начальных символа место пробелов. А с командой Lower нечего не происходить. Цитата:
Вопрос: Как или что необходимо сделать, чтобы код нормально работал? |
Ответ: lower$ и Trim$ не работают с русскими словами
Ошибок в этом коде я не вижу.
Увы и ахъ, если это действительно так, видимо, это баг Блитза, исправить его никак. |
Ответ: lower$ и Trim$ не работают с русскими словами
Цитата:
Не может быть, чтобы не было решения. |
Ответ: lower$ и Trim$ не работают с русскими словами
|
Ответ: lower$ и Trim$ не работают с русскими словами
Если приемлемо, то использовать только латинские символы.
Или сделать транслитерацию, но тут нужно придумать способ распознавать комбинации из нескольких символов. |
Ответ: lower$ и Trim$ не работают с русскими словами
Цитата:
Создать функцию, которая преобразует из Кир. в Лат. и Наоборот. Буду пробовать. И да, есть готовые функции? |
Ответ: lower$ и Trim$ не работают с русскими словами
Эти функции работают с текстом только в кодировке ANSI, либо сам файл исходника кодируется в ANSI, а еще может быть и то и другое.
|
Ответ: lower$ и Trim$ не работают с русскими словами
Цитата:
FastText_Ascii.bb И про кодировку ANSI, то же. Но вопрос о том: Есть готовые функции, которая преобразует из Кир. в Лат. и Наоборот? |
Ответ: lower$ и Trim$ не работают с русскими словами
Вообще-то это делается легко и на васике.
Всё что нужно - отыскать таблицу кодировки ANSI с русской второй половиной. Посмотреть диапазон маленьких русских букв и аналогичный им диапазон больших букв, простым вычитанием узнать смещение. Далее в своих реализациях указанных в заголовке функций, проверять попадает ли очередной символ в диапазон больших или малых русских букв, если нет вызывать встроенные функции, если да - добавлять/вычитать из кода символа смещение между большими и малыми буквами. Отдельно нужно обрабатывать букву Ё. Она на отшибе в таблице. |
Ответ: lower$ и Trim$ не работают с русскими словами
Ни как не получаеться создать функцию для Trim
|
Часовой пояс GMT +4, время: 16:01. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot