Главная страница
    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.043 c
15-1163928728
MsGuns
2006-11-19 12:32
2006.12.10
Транспортировка тяжестей


15-1163779948
alexcraz
2006-11-17 19:12
2006.12.10
Твердотельный чертеж(СРОЧНО!!!)


3-1159791865
Wolferio
2006-10-02 16:24
2006.12.10
SQL Запрос


2-1163881777
Ingwar
2006-11-18 23:29
2006.12.10
Автоскролинг в ListBox e


15-1164203150
Oleg Babenko
2006-11-22 16:45
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский