Имя: Пароль:
1C
1С v8
Функция Символ(<Код в Юникоде>). Как указать те, где код в 16ричной системе?
0 kiabs
 
16.07.13
12:19
Доброго дня. Пользователи при заполнении Email адресов частенько их копипастят из других источников, из за этого в поле попадают спец символы, в моем конкретном случае это знак абзаца.
Решил сделать автоматическую корректировку

Строка = СтрЗаменить(Строка, Символ(00B6), "");

Но вот беда, в функции Символ тип <КодСимвола> Тип: Число. А в таблице юникода код 00B6, подскажите, как еще можно указать?
1 Maxus43
 
16.07.13
12:20
перевести в 10-ричную?
2 Ненавижу 1С
 
гуру
16.07.13
12:20
00B6 = 6+11*16
3 kiabs
 
16.07.13
12:21
(1) (2) во я баран.... вон из профессии.
4 H A D G E H O G s
 
16.07.13
12:24
Глобальный контекст.НайтиНедопустимыеСимволыXML (Global context.FindDisallowedXMLCharacters)
Глобальный контекст (Global context)
НайтиНедопустимыеСимволыXML (FindDisallowedXMLCharacters)
Синтаксис:

НайтиНедопустимыеСимволыXML(<СтрокаСимволов>, <ПозицияНачала>, <Версия>)
Параметры:

<СтрокаСимволов> (обязательный)

Тип: Строка.
Строка, в которой необходимо проверить символы.
<ПозицияНачала> (необязательный)

Тип: Число.
Позиция символа в строке, начиная с которого будет производиться проверка.
Значение по умолчанию: 1
<Версия> (необязательный)

Тип: Строка.
Версия спецификации XML, используемая при проверки допустимости.
Возможные значения параметра: "1.0" или "1.1".
Значение по умолчанию: 1.0
Возвращаемое значение:

Тип: Число.
В случае обнаружения некорректного символа будет возвращена его позиция в строке, если же подобного символа не найдено – возвращаемое значение 0.
Описание:

Проверяет символы указанной строки на соответствие рекомендации XML 1.0 и 1.1. Проверка строки начинается с символа в позиции, указанной в параметре <ПозицияНачала>.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший