powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой при работе через контекстное меню
12 сообщений из 12, страница 1 из 1
Проблемы с кодировкой при работе через контекстное меню
    #40121918
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При запуске программы через контекстное меню файлы с русскими символами не корректно отображается

получаю имя файла таким образом
Код: pascal
1.
2.
3.
4.
5.
6.
    
for i := 1 to ParamCount do
    begin
      gFile :=gFile +' '+ParamStr(i);
    end;
    showmessage(gFile);


результат привел на скриншоте

вызов программы прописанный в regedit "C:\Program Files (x86)\Crypto\crypto.exe %1 pack-1"

как сделать чтобы файлы с русскими буквами так же нормально отображались?
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121920
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt,

Код: pascal
1.
ExpandFileName(...)
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121929
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey
neteurt,

Код: pascal
1.
ExpandFileName(...)


Причем проблемы с кодировкой к этой функции?
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121937
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
Kazantsev Alexey
neteurt,

Код: pascal
1.
ExpandFileName(...)


Причем проблемы с кодировкой к этой функции?
Причем тут кодировка? Это имена 8.3. Решение выше написали.
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121945
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barmaley57,

Код: pascal
1.
2.
3.
4.
    for i := 1 to ParamCount do
    begin
      gFile :=gFile +' '+AnsiToUtf8(ParamStr(i));
    end;



вот решение помогло
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121946
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
как сделать чтобы файлы с русскими буквами так же нормально отображались?
А так не поможет?
Код: sql
1.
"С:\Program Files (x86)\Crypto\crypto.exe" "%1" pack-1
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121947
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurtвот решение помогло

Это решение могло помочь только если:
1) У тебя не-юникодная Дельфи;
2) Ты не в курсе, что параметры в не-юникодные приложения приходят всегда в ANSI
кодировке.
Ну или
3) Ты где-то испортил параметр нечаянным присвоением его AnsiString.
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121948
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Это решение могло помочь только если:
Не могло никак. У него не крякозябры, а классический 8.3 При чем здесь кодировка?
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121953
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_При чем здесь кодировка?

Понятия не имею, я не смотрел картинки. Но в 8.3 тоже могут использоваться
русские буквы на некоторых системах. Кроме того, неизвестно что он дальше делает
со строкой из параметра.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121974
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

спасибо ваш вариант с " помог. и проблема была если exe был установлен на диск системный диск С
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121980
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurtваш вариант с " помог.

Ты бы всё-таки определился что именно тебе помогло. Заключение параметра в
кавычки, перекодирование из ANSI в UTF-8 и установка на диск С это совершенно
не взаимосвязанные вещи.
...
Рейтинг: 0 / 0
Проблемы с кодировкой при работе через контекстное меню
    #40121992
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
установка на диск С
Перевожу: установка в Program Files, которая находится на диске C и содержит в имени пробел.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой при работе через контекстное меню
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]