Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 16:58   #1
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию Опять кодировка

Всем привет!

Получаю я русский текст с интернета, сохраняю в стрим с него в текстовый файл. В текстовом файле с кодировкой всё нормально. Когда я загружаю текст в мемо из файла txt, всё те же иероглифы, всё равно, что грузить в мемо напрямую.
osu
Pasha_Sh вне форума Ответить с цитированием
Старый 27.12.2010, 17:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А какая там кодировка? Может KOI? Чем ты файл просматриваешь? может та программа сама распознает кодировку?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.12.2010, 17:23   #3
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А какая там кодировка? Может KOI? Чем ты файл просматриваешь? может та программа сама распознает кодировку?
Код:
IdHTTP1.Post('url', p, i);
i.SaveToFile('1.txt');
i.Free

потом

memp1.lines.loadfromfile('1.txt');
в txt с кодировкой всё хорошо, русский текст отображается, а вот когда из текст загружаю из файла... то бред
Цитата:
Паша РљСЂРѕРєРѕРґРёР
osu
Pasha_Sh вне форума Ответить с цитированием
Старый 27.12.2010, 21:17   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Потому что вы забыли про главное: не существует такой вещи как "просто текст".
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 27.12.2010, 21:26   #5
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Ты получаешь xml? Если да то посмотри, что за кодировка у тебя в шапке прописана(Чаще всего это UTF-8).
Пробуй вообще функции:
Utf8ToAnsi();
Utf8decode()
AnsiToUnicode();
Utf8ToUnicode()
и тд...

Помню как то писал програмку для вконтакте десктоповскую, получал Бедлам с сервера. Спасли эти ф-ии.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 28.12.2010, 11:12   #6
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
Ты получаешь xml? Если да то посмотри, что за кодировка у тебя в шапке прописана(Чаще всего это UTF-8).
Пробуй вообще функции:
Utf8ToAnsi();
Utf8decode()
AnsiToUnicode();
Utf8ToUnicode()
и тд...

Помню как то писал програмку для вконтакте десктоповскую, получал Бедлам с сервера. Спасли эти ф-ии.
Да, получаю xml

Код:
Utf8ToAnsi();
Utf8decode()
- не работает

Код:
AnsiToUnicode();
Utf8ToUnicode()
- выдает ошибку

Я всегда русский текст получал в stream от туда сохранял в txt.
После переустановки винды и делфи не работает

P.S. Когда я писал программу для контакта, эти фичи не помогли, сохранял содержимое в txt.
osu
Pasha_Sh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шо опять?! zumm Свободное общение 8 11.08.2010 15:13
...... и опять С++ Chaynik011091 Помощь студентам 5 24.06.2009 20:46
И опять мэйлы.. Опять... Pusher PHP 6 28.06.2008 03:08
опять кодировка) mager JavaScript, Ajax 1 22.05.2008 16:41