Вход | Регистрация
 

Проверка на русский символ

Проверка на русский символ
Я
   ПесДобряк
 
03.02.20 - 16:56
Нужна проверка на русский символ.

Поиском предлагают через Найти("..Весьалфавит..", СимволПроверки)

Но данные читаются из файла и могут быть разные кодировки.

Сработает такая проверка: ИначеЕсли чКодТекСимвола<128 Тогда ... ИначеЕсли сТекСимвол <> Врег(сТекСимвол) или сТекСимвол <> Нрег(сТекСимвол) Тогда

Или я что-то упускаю?
 
 
   FIXXXL
 
1 - 03.02.20 - 17:01
(0) в БСП есть разного по этому поводу
   1Сергей
 
2 - 03.02.20 - 17:04
Ну, после 128 же не только русик
   ПесДобряк
 
3 - 03.02.20 - 17:07
(2) Да чего-то тупанул. ВРег и другие буквы обрабатывает.
   Кодер
 
4 - 03.02.20 - 17:09
В ASCII буквы кириллицы идут одним блоком от заглавной "А" до прописной "я". Держи их в константах и проверяй диапазоном. ВРЕГ не используй, думаю что это будет тормозить.
   Кодер
 
5 - 03.02.20 - 17:10
В KOI диапазон может быть разорван. В юникоде совсем не знаю, кто помнит - напишите, пожалуйста.
   ам794123
 
6 - 03.02.20 - 17:12
RegExp
   pechkin
 
7 - 03.02.20 - 17:13
в общем случае нельзя понять что за символ, если не учитывать кодировку
   hhhh
 
8 - 03.02.20 - 17:27
(0) можно сократить
ИначеЕсли Врег(сТекСимвол) <> Нрег(сТекСимвол) Тогда
   Кодер
 
9 - 03.02.20 - 18:14
(8) Латиница пройдёт, а не должна.
   pechkin
 
10 - 03.02.20 - 18:16
лучше не стрнайти. а юзать соотвествие

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.