Имя: Пароль:
1C
1С v8
КодСимвола
,
0 Масянька
 
20.04.12
10:24
Доброе утро!
Прошу помощи: проверка строки на допустимые символы. Строка - ВС (русские буквы). Функция КодСимвола возвращает для В - 1074. Это какой код?
спасибо.
1 Капитан О
 
20.04.12
10:27
это код символа. на здоровье
2 Масянька
 
20.04.12
10:28
(1) Я догадалась. А в какой кодировке?
3 DrShad
 
20.04.12
10:28
что за допустимые символы?
4 Рэйв
 
20.04.12
10:28
Н 432
5 Рэйв
 
20.04.12
10:29
(2)Юникод имхо
6 Wobland
 
20.04.12
10:29
"В" в UTF - это 1042
7 Адинэснег
 
20.04.12
10:29
(0) отсыпь
8 Масянька
 
20.04.12
10:30
(3) Я проверяю по ASCII. У меня должны быть русские буквы - 192 - 223.
(5) А где взять таблицу символов для Юникод?
9 hhhh
 
20.04.12
10:32
(8) набрать в яндексе таблица символов юникод - не?
10 Рэйв
 
20.04.12
10:33
(8) Для н=1 по 2000 Цикл
      Сообщить(""+символ(н)+" -- "+н);
   Конеццикла;
11 Fish
 
20.04.12
10:34
12 Масянька
 
20.04.12
10:35
(9) А таблица символов, которая в Wind'е - это не Юникод? Там написато - Юникод, но для В - U+412.
13 Масянька
 
20.04.12
10:36
(11) Спасибо. Я ее видела, но меня сбило с толку: цифры совпадают, а буквы - нет (с ASCII). Подумала, что не то.

СПАСИБО.
14 Рэйв
 
20.04.12
10:38
(8)>>Я проверяю по ASCII. У меня должны быть русские буквы - 192 - 223.

Для н=1 По СьрДлина(Слово) цикл
  Сим=Сред(Слово,н,1);
  Если Найти("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ",ВРЕГ(Сим))=0 Тогда
     Предупреждение("Не подходит!");
     Прервать;
  КонецЕсли;
Конеццикла;
15 Aleksey
 
20.04.12
10:42
(8) Отними константу
16 Aleksey
 
20.04.12
10:43
КС=КодСимвола("B");

КС=?(КС>128,КС-848,КС);//перевод Юникод в не Юникод
17 Aleksey
 
20.04.12
10:44
Там для английского они совпадают, а для русского сдвинуто на 848 символов
18 Infsams654
 
20.04.12
10:44
(14) я так понимаю, что (0) проверяет именно код символа, а не как Найти("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ".
(15) Чтоб не выдумывать v8: Функция КодСимвола() возвращает код UNICODE. Чем узнать код ASCII ?
19 Масянька
 
20.04.12
10:45
Ой, дядьки! Какие вы все добрые с утра :))))

СПАСИБО!!!!!!
20 Рэйв
 
20.04.12
10:46
(18)Вообщето она допустимость символа проверяет:-)