[Delphi] Функция конвертирования текста в utf-8

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Ti Jock, 8 Oct 2011.

  1. Ti Jock

    Ti Jock Member

    Joined:
    5 Apr 2010
    Messages:
    1
    Likes Received:
    6
    Reputations:
    3
    Всем привет.
    Помогите нубу :D
    Как отправить запрос в кодировке utf-8?
    Спасибо.
     
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Куда запрос? какие компоненты используешь?
     
  3. Ti Jock

    Ti Jock Member

    Joined:
    5 Apr 2010
    Messages:
    1
    Likes Received:
    6
    Reputations:
    3
    Отправляю вк апи запрос гетом:
    IdHTTP1.get('https://api.vkontakte.ru/method/wall.post?message='+edit3.text+'&attachment='+edit4.text+'&access_token='+edit1.text+'')

    Русский текст вк не распознает.
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Используй функцию AnsiToUtf8 для полей, которые отправляешь. То есть вместо edit3.text - AnsiToUtf8(edit3.text).
     
  5. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Насколько я знаю здесь URLEncode поможет
     
    1 person likes this.
  6. Ti Jock

    Ti Jock Member

    Joined:
    5 Apr 2010
    Messages:
    1
    Likes Received:
    6
    Reputations:
    3
    Не помогает.
     
  7. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    xophet правилно подсказал. Тут как бы и utf-8 ни при чем, не надо было этого писать в первом посте.
     
  8. DYUMON

    DYUMON New Member

    Joined:
    15 Sep 2010
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    попробуй utf8encode
     
  9. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    272
    Likes Received:
    276
    Reputations:
    2
    подтверждаю, урлэнкоде поможет.