Главная страница
    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.039 c
1-1162187327
Николай1984
2006-10-30 08:48
2006.12.10
Бинарные деревья (деревья поиска)


2-1164310772
Kostafey
2006-11-23 22:39
2006.12.10
Экспорт из TBDGridEh в Excel


15-1163750262
Alx2
2006-11-17 10:57
2006.12.10
Учебники и задачники по Паскалю.


3-1159880145
kaif
2006-10-03 16:55
2006.12.10
Высвечиваются названия компонентов в DBEdit-ах :(


15-1163993776
Slider007
2006-11-20 06:36
2006.12.10
С днем рождения ! 18 ноября





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский