Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как преобразовать строку из UTF-8 в WIN-1251


Андр ©   (2006-01-26 14:42:00) 

Подскажите пожалуста,как преобразовать строку из UTF-8 в WIN-1251


Андр   (2006-01-26 17:45:00) [1]

Уже разобрался сам.Дело в том что в кодировке utf8 слово кончается знаком ¶.Я копировал текст из IE ,а он автоматически убирает данный знак.
Все равно спасибо Вам за то что выслушали меня.
Вот рабочий вариант,если кому то надо:

Edit1.Text:=UTF8ToAnsi(Edit2.text);


umbra   (2006-01-26 16:38:00) [2]

если можно, скажите поподробнее, что значит "не работает". Первое, что приходит в голову - в Edit1.Textнаходится не UTF8-строка


Андр   (2006-01-26 15:22:00) [3]

Да,Вы правы,написано.
Call Utf8ToAnsi to convert a UTF-8 string to Ansi. S is a string encoded in UTF-8. Utf8ToAnsi returns the corresponding string that uses the Ansi character set.
Только вот такая проблема:
output:=Utf8ToAnsi(Edit1.Text);
Memo2.Lines.Add(output);

не работает.Не могли бы обьяснить почему?


umbra   (2006-01-26 15:18:00) [4]

в string. и в справке об этом написано


Андр   (2006-01-26 15:14:00) [5]

А в чем возвращается значение после этой функции? в widestring?


umbra   (2006-01-26 14:52:00) [6]

Utf8ToAnsi


Наверх

Титульная страница Поиск, карта сайта Написать письмо