![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кодировка в IB [D5, IB6.x, Yaffil]
Vlad © (2003-11-26 18:33:00)
Привет всем.
Я тут немного запутался в кодах символов.
Функция ascii_val (стандартная UDF) от любого русского символа возвращает отрицательное значение. Напр. ascii_val("А") возвращает -64.
Почему так ? Вроде код символа "А" = 192 ?
Заранее спасибо.
Vlad (2003-11-26 19:16:00) [1]
> Zacho © (26.11.03 19:09) [1]
>Потому что -64=256-192 Угадал ? :)
До этого-то я догадался :)
Исходников ф-ции нет (во всяком случае у меня)
Я грешным делом подумал, может у меня что не так в настройках сервера ?
Попробую конечно свою UDF написать, но просто интересно почему эта фигню возвращает ?
Vemer (2003-11-26 19:15:00) [2]
Вариант - UDF писался продвинутыми америкосами, у которых даже почтовые службы до сих пор 8-ой бит срезают.
Zacho (2003-11-26 19:09:00) [3]
> Vlad © (26.11.03 18:33)
Попробую догадаться:
Потому что -64=256-192 Угадал ? :)
А вот почему она возвращает код именно так - понятия не имею, исходники смотреть надо.
Возьми другую аналогичную UDF или напиши сам.