Главная страница
    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
15-1163586904
Чапаев
2006-11-15 13:35
2006.12.10
Что сделать с дохлым приводом CD-RW?


15-1163422460
Игорь Ситиков
2006-11-13 15:54
2006.12.10
Контакты сайта


3-1160030440
Term
2006-10-05 10:40
2006.12.10
Как работать с АДО напрямую не через компоненты


2-1163808177
aleko
2006-11-18 03:02
2006.12.10
надстройка в Excel


15-1164090702
Cerberus
2006-11-21 09:31
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский