PDA

Просмотр полной версии : Delphi 7 vs Unicode


НTL
30.07.2009, 20:39
Столкнулся с такой проблемой:
Если серверу отправить русскоязычные буквы то в чате он их напишит как "??????"
Поискал в гугле эту проблему, нашол такой компонент как: TMS.Component.Pack.v5.0.0.2 (http://torrents.ru/forum/viewtopic.php?t=1392452) Установил но все по прежнему не работает (Перепробовал все edits этого дополнения)

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

slesh
30.07.2009, 20:55
ручное преобразование кодировок. Для этого есть функция:
system.AnsiToUtf8
Если всё же тебе нужен юников а не утф8 в чем я сомниваюсь, то можеш перегнать еще раз Utf8ToUnicode

НTL
30.07.2009, 21:10
Работает! Спс...

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

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

slesh
30.07.2009, 21:24
может тебе наоборот нужно конвертнуть из UTF-8 в ANSI? Что бы читаемый вид был. Есть такая же функция только наоборот типа UTF8ToAnsi

НTL
30.07.2009, 21:32
Еще раз спс

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