Delphi 7 vs Unicode

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by НTL, 30 Jul 2009.

  1. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Столкнулся с такой проблемой:
    Если серверу отправить русскоязычные буквы то в чате он их напишит как "??????"
    Поискал в гугле эту проблему, нашол такой компонент как: TMS.Component.Pack.v5.0.0.2 Установил но все по прежнему не работает (Перепробовал все edits этого дополнения)

    Как можно решить эту проблему???
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    ручное преобразование кодировок. Для этого есть функция:
    system.AnsiToUtf8
    Если всё же тебе нужен юников а не утф8 в чем я сомниваюсь, то можеш перегнать еще раз Utf8ToUnicode
     
  3. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Работает! Спс...

    Но вот еще вопросик: В RichEdit Я получаю HTML код сайта, как мне получить его в утф8?

    RichEdit1.Lines.Text := AnsiToUTF8(IdHTTP1.Get('Хост')); - В RichEdit не работает
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    может тебе наоборот нужно конвертнуть из UTF-8 в ANSI? Что бы читаемый вид был. Есть такая же функция только наоборот типа UTF8ToAnsi
     
    1 person likes this.
  5. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Еще раз спс

    Больше вопросов нет.