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
Rasgele Erişimli Dosya
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- 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
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Rasgele Erişimli Dosya
Çok teşekkür ederim cevabınız için.