Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Загрузка текста в ТМЕМО   Найти похожие ветки 

 
!DEMON!   (2006-11-20 01:57) [0]

Здравствуйте.
Проблема в следующем.
Пытаюсь загрузить текст в МЕМО из текстового файла (созданного не мной). В результате в МЕМО русский текст отображается абракадаброй, а англйский нормально. Думаю проблема в кодировке. Можно ли программно менять вид кодировки в ТМЕМО?


 
Германн ©   (2006-11-20 02:05) [1]


> Можно ли программно менять вид кодировки в ТМЕМО?
>

Memo.Font.CharSet:=RUSSIAN_CHARSET; Может помочь. А может и нет.


 
!DEMON!   (2006-11-20 02:09) [2]


> Германн

Ща попробую


 
!DEMON!   (2006-11-20 02:14) [3]

2 Германн
Не помогло. Тут что-то с кодировкой (типа KOI или что-то в этом роде)
Пробовал этот текстовый файл открывать через блокнот (все отображается нормально), потом вырезал весь текст и сохранял в новый текстовый файл. Из нового тхт файла в МЕМО все нормально грузица... а нужно, чтобы из старого грузилось без косяков.


 
Германн ©   (2006-11-20 02:31) [4]

А OEMConvert не поможет?


 
Андрей Сенченко ©   (2006-11-20 09:20) [5]

AnsyToOem
OemToAnsi


 
Anatoly Podgoretsky ©   (2006-11-20 13:16) [6]

> Андрей Сенченко  (20.11.2006 09:20:05)  [5]

For compatibility with 16-bit versions of Windows,
(c) Справочная система


 
grisme ©   (2006-11-20 15:38) [7]

>типа KOI или что-то в этом роде

как же KOI-то?


 
Наиль ©   (2006-11-20 16:45) [8]

> Пробовал этот текстовый файл открывать через блокнот (все
> отображается нормально),

KOI-8 и OEM блокнотом отображаются ненормально.
Значит файл который ты открывал относится к Unicode.
Решение приблизительно такое.
1. Переменные строка-WideString, файл-TFileStream.
2. Открываешь файл, указываешь длину для строки (SetLength).
3. Считываешь данные из файла в строку (желательно с 3го символа. 1 и 2 - служебные)
4. Мемо1.текст:=строка
5. Закрываем файл.
Примерно так. Пусть меня поправят те, кто работал с WideString


 
Наиль ©   (2006-11-20 16:46) [9]

> желательно с 3го символа

c 3го байта


 
!DEMON!   (2006-11-23 12:46) [10]

Вычислил кодировку - utf8.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
1-1161780797
Антоныч
2006-10-25 16:53
2006.12.10
Удаление картинки из листа Excel


15-1164010694
Ольга
2006-11-20 11:18
2006.12.10
как убрать ошибку "invalid variant type conversion"


3-1160118569
logslava
2006-10-06 11:09
2006.12.10
Как узнать значение автоинкрементного поля


15-1164017098
Cyrax
2006-11-20 13:04
2006.12.10
Системные программы на C, С++, С# и Java


15-1163770520
Сало
2006-11-17 16:35
2006.12.10
С днём студента!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский