Rasgele Erişimli Dosya

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
compsed
Üye
Mesajlar: 8
Kayıt: 22 Eyl 2010 11:55

Rasgele Erişimli Dosya

Mesaj gönderen compsed »

Merhaba arkadaşlar, rasgele erişimli bir dosyayı okumak istiyorum. Aşağıdaki gibi türkçe karakterleri bozulmuş şekilde okuyor.
"ÿÿÿÿ €ELEB˜ SABAHATT˜N "

Bu sorunu nasıl çözebilirim? yada bu dosyaları okurken mi yanlış okuyorum. Cevaplarınız için şimdiden teşekkürler
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Rasgele Erişimli Dosya

Mesaj gönderen sabanakman »

OemToAnsi fonksiyonu ile normale çevirebilirsiniz. Belli ki bilgiler dos programıyla oluşturulmuş, böyle bir durumda kullanılacak fonksiyon (dos->windows çevrimi için) OemToAnsi'dir.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var S:array[1..200]of char; st:String;
begin
  St:='ÿÿÿÿ €ELEB˜ SABAHATT˜N ';
  OemToAnsi(PChar(St),@S); //<-- S karakter dizi değişkeninde ÇELEBİ SABAHATTİN bilgisi elde edilir
  Label1.Caption:=S; 
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
compsed
Üye
Mesajlar: 8
Kayıt: 22 Eyl 2010 11:55

Re: Rasgele Erişimli Dosya

Mesaj gönderen compsed »

Çok teşekkür ederim cevabınız için.
Cevapla