![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Доброго времени суток, дамы и господа!
Суть проблемы: имею приложение, сделанное в D7, запускаю на WinServer 2008 64bit. При запуске: 1) приложение не может найти нужные файлы, если в пути (или имени) файла содержатся русские буквы (выяснил экспериментальным путем) 2) заголовок формы и вся текстовка - крякозябры. За исключением VT (ну, с ним все понятно - оно ж использует WideString). Пункт 2 не критичен - приложение будет сервисом (но причину понять хотелось бы - кто знает, может у юзверей, которые сидят под Win2k/XP/Vista/Seven будут такие же проблемы) По пункту 1 - вообще ничего не понимаю. Ну, ладно, отображение - не совпала кодировка, исправлению не подлежит (это ж все ресурсы перекодировать. Или нет?). Но вот имена и пути к файлам... Тем более, что преобразование AnsiString>VT.WideString и обратно работает без проблем... Собственно - как можно исправить? (Переход на D2009 и выше уже рассматриваю). Админский доступ к серверу имею. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
Панель управления - Язык и региональные стандарты - Дополнительно - Русский ?
|
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Snowy, завтра проверю - из дома доступа к серверу не имею.
Как можно программно получить доступ к этой функции? |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 29 Всего: 89 |
Ещё надо учесть, что учётка службы <> учётке пользователя.
http://www.transl-gunsmoker.ru/2010/08/windows-2000.html http://www.transl-gunsmoker.ru/2010/08/windows-xp2003.html В общем, тебя ожидают длительные головные боли. Как исправить программно - смотри на базе какой функции или переменной выполняются кривые перекодировки. http://www.transl-gunsmoker.ru/2010/11/%D0...0%B8%D1%8F.html http://www.transl-gunsmoker.ru/2010/12/ansi-unicode.html Попробуй руками вызывать W-функции, декодируя параметры сам. В общем, лучше как можно быстрее убраться с D7 на D2009+. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Увы - нет. Английский (США). На мой вопрос о перезагрузке сервера после установки "Русский (Россия)" покрутили пальцем у виска и сказали "ай-яй-яй, даже и не думай". Ну да ладно. Хоть админский доступ и есть, но лезть в это самостоятельно не буду - сервер не мой, права админа получил под честное слово "что не буду ерундой маяться и мешать системе глючить". Это я уже понял :( Решение уже принято - Теперь бы еще грамотно убраться - куча AllocMem, Move, TStream.Write связанных с PChar и string в более чем 20к строк кода... |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 29 Всего: 89 |
(а некоторые ещё спрашивают - а нафига нам Unicode? и так всё работает
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
CodeMonkey,
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |