Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Сервис, ADO, шрифты и Win2008 (https://forum.antichat.xyz/showthread.php?t=182187)

dos999 26.02.2010 16:53

Сервис, ADO, шрифты и Win2008
 
Добрый день.
Недавно столкнулся с необычной проблемой.
Есть сервис который средствами ADO записывает данных в таблицу Access(или MSSQL). Одно из полей таблицы имеет тип varchar (255).
Проблема возникает когда этот сервис запускаеш на 2008 винде. Напрмер я записываю в базу значение
Остановлен, а когда проверяю что записалось вижу Inoaiiaeai. записываю Запущен, вижу Caiouai. моя строка каким то образом переводиться в простые латинские буквы.
проблема исчезает когда запускаеш точно такую же "программу" а не сервис, а в режиме сервиса остаються глюки. локализация на винде стоит, сервис пробовал запускать с правами админа. У кого какие мысли?

cheater_man 26.02.2010 17:26

Да, и если на семерке под vs2005,2008 проги пишешь, они почему-то не пашут под ХР. Короче сейчас майкрософт туфту толкает...

dos999 26.02.2010 18:07

я на Delphi 7 пишу

slesh 26.02.2010 19:36

Ну так там кодировка не та. т.е. судя по всему для сервисов не распространяется кирилица, вот он и пишет хернёй всякой. Как вараинт пробовать юзать юникод или както конвертить тест

dos999 27.02.2010 11:27

юникод это крайний вариант.
а нельзя ли что то установить чтоб кириллица распространялась для сервисов? =)
и ещё... если запускать сервис с учёткой system то появляються ещё и знаки вопроса.

А и ещё, важный момент. Иногда сервис запускаеться и всё пишет по русски, жаль что это счастье длиться всего минут 15-20, затем снова кракозябры)


Время: 21:46