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

Вниз

Помогите с TFilestream   Найти похожие ветки 

 
Arcticcat   (2009-06-12 08:59) [0]

файл f.txt заполнен цифрами, а в сообщении выводится что-то по китайски)  
вот код:
procedure TForm1.Button1Click(Sender: TObject);
var
 SourceFile: TFileStream;
 aBuff: array[0..128] of char;
begin
 SourceFile := TFileStream.Create("F:\f.txt", fmOpenRead);
 SourceFile.Seek(0, soFromBeginning);
 SourceFile.Read(aBuff, SourceFile.Size);
 ShowMessage(String(aBuff));
end;
Заранее спасибо за ответы)


 
palva ©   (2009-06-12 09:38) [1]

А может там не цифры? Может файл сохранен из блокнота в UTF8 ? Можете выложить сюда 16-ричный код нескольких первых байтов файла?


 
Arcticcat   (2009-06-12 09:43) [2]

мм, а как это сделать?)


 
Arcticcat   (2009-06-12 09:44) [3]

а он сохранён в ansi


 
palva ©   (2009-06-12 09:53) [4]


> а он сохранён в ansi

Тогда не знаю, других идей нет.


 
Arcticcat   (2009-06-12 09:54) [5]

как вообще определить к какой кодировке относится символ?


 
sniknik ©   (2009-06-12 10:18) [6]

> aBuff: array[0..128] of char;
почитай что это за тип в твоей версии дельфей. (очевидно 2009-й)


 
Arcticcat   (2009-06-12 10:53) [7]

да что то я совсем не посмотрел его особенности) спасибо sniknik)
я использовал AnsiСhar вместо Сhar(который на самом деле являлся WideChar)
но я наткнулся ещё на одну сложность, как можно отличить строку в кодировке ANSI от Unicode?


 
Anatoly Podgoretsky ©   (2009-06-12 18:19) [8]

Ты благодари бога, что дело не кончилось AV



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

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

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1244902017
Б
2009-06-13 18:06
2009.08.09
Поменять Win-окну размеры.


4-1213710169
JetuS
2008-06-17 17:42
2009.08.09
Получение ID главного потока приложения


15-1244511567
SPeller
2009-06-09 05:39
2009.08.09
Вопрос про bpl...


15-1243996706
brother
2009-06-03 06:38
2009.08.09
сайт одноклассники хакнули?


15-1244484954
{RASkov}
2009-06-08 22:15
2009.08.09
Алгоритмы хеширования





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