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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2013, 00:00   #1
project1.cpp
Новичок
Джуниор
 
Регистрация: 29.07.2013
Сообщений: 4
Вопрос Memo и Юникод

Привет ребят, нужна помощь как открыть файл который содержит символы юникода settings.cfg в memo подскажите или пришлите часть кода
project1.cpp вне форума Ответить с цитированием
Старый 30.07.2013, 00:23   #2
TSu
Пользователь
 
Регистрация: 17.07.2013
Сообщений: 10
По умолчанию

Так попробуй
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.LoadFromFile('D:\settings.cfg',TEncoding.UTF8);
end;
TSu вне форума Ответить с цитированием
Старый 30.07.2013, 00:31   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

project1.cpp, а Delphi то какая?

это я к тому, что совет от TSu подойдёт только к достаточно свежим версиям...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.07.2013, 00:35   #4
project1.cpp
Новичок
Джуниор
 
Регистрация: 29.07.2013
Сообщений: 4
По умолчанию

Вот что вышло http://rghost.ru/47761034.view delphi7 была рад студио да висла я удалил
project1.cpp вне форума Ответить с цитированием
Старый 30.07.2013, 00:40   #5
TSu
Пользователь
 
Регистрация: 17.07.2013
Сообщений: 10
По умолчанию

Цитата:
Сообщение от project1.cpp Посмотреть сообщение
Вот что вышло http://rghost.ru/47761034.view delphi7 была рад студио да висла я удалил
да, на 7й версии такое не прокатит.
Стояла тоже 7я, столкнулся с такой же проблемой, полазил по форумам, ничего из советов не помогало, поставил Delphi XE4 и вариант что выше писал, его использовал.

Последний раз редактировалось TSu; 30.07.2013 в 00:43.
TSu вне форума Ответить с цитированием
Старый 30.07.2013, 00:42   #6
project1.cpp
Новичок
Джуниор
 
Регистрация: 29.07.2013
Сообщений: 4
По умолчанию

как быть? может есть еще способы
project1.cpp вне форума Ответить с цитированием
Старый 30.07.2013, 00:47   #7
TSu
Пользователь
 
Регистрация: 17.07.2013
Сообщений: 10
По умолчанию

Попробуй ещё в Properties-Font-Charset поменять на OEM_CHARSET
ну или сразу в коде
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Font.Charset:= OEM_CHARSET;
Memo1.Lines.LoadFromFile('D:\settings.cfg');
end;

Последний раз редактировалось TSu; 30.07.2013 в 01:02.
TSu вне форума Ответить с цитированием
Старый 30.07.2013, 01:01   #8
project1.cpp
Новичок
Джуниор
 
Регистрация: 29.07.2013
Сообщений: 4
По умолчанию

работает спасибо)
project1.cpp вне форума Ответить с цитированием
Старый 30.07.2013, 01:08   #9
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от project1.cpp Посмотреть сообщение
работает спасибо)
Знать то был и не Юникод вовсе.
northener вне форума Ответить с цитированием
Старый 30.07.2013, 01:31   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вместо TEncoding для 7ки можн применить UTF8Decode/UTF8Encode функции.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Юникод Mrbober Общие вопросы Delphi 1 11.03.2012 15:02
Юникод в Delphi9 pnz_punisher Общие вопросы Delphi 2 05.06.2010 22:19
юникод artush1984 Общие вопросы C/C++ 0 09.03.2010 17:42
SynEdit в юникод apromix Компоненты Delphi 1 22.01.2010 13:45
Юникод и ANSI Ivin Общие вопросы Delphi 1 17.02.2009 15:45