На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Кодировка русских символов
    Приветствую всех.
    Не получается разобраться в чем проблема.
    Использую Lazarus.
    Мне необходимо всего лишь выполнить ShellExecute с параметрами, в которых есть русские символы, и как итог получаю крякозябры.

    делаю так:

    ExpandedWrap disabled
      var
        strMessage: string;
        str: PChar;
      begin
        strMessage := 'mailto:sample@sample.com?subject=Project%20Баги%20,' +
          'вопросы%20,предложения&Body=1.%20Тип:(Баг,Вопрос,Предложение)';
        GetMem(str, Length(strMessage) + 1);
        StrCopy(str, PChar(strMessage));
        ShellExecute(Handle, 'open', str, nil, nil, SW_RESTORE);


    но в итоге, когда открывается почтовик (встроенный в windows 10),
    вижу только такое "1. РўРёРї:(Баг,Р’РѕРїСЂРѕСЃ,Предложение)"

    Укажите пожалуйста куда двигать?
    Сообщение отредактировано: DemonXpPro -
    Если что-то не так, то результат всё равно будет таким, как ты захочешь;
    if not True then Result := True else Result := True;
      Можно (желательно) всё сделать в WideString (уникод), вызывая ShellExecuteW. Как в Паскале - не знаю, в Си: wchar_t *str = L"строка";
        Ура! Нашелся способ!
        Через OpenURL работает отлично!
        Если что-то не так, то результат всё равно будет таким, как ты захочешь;
        if not True then Result := True else Result := True;
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0715 ]   [ 15 queries used ]   [ Generated: 21.09.19, 11:43 GMT ]