AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Windows - Textdatei unter Linux (Raspbian) öffnen
Thema durchsuchen
Ansicht
Themen-Optionen

Windows - Textdatei unter Linux (Raspbian) öffnen

Ein Thema von ISMIRSCHLECHT · begonnen am 31. Jul 2019 · letzter Beitrag vom 2. Aug 2019
Antwort Antwort
ISMIRSCHLECHT

Registriert seit: 17. Dez 2018
Ort: Görlitz
69 Beiträge
 
#1

Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 31. Jul 2019, 14:12
Betriebssystem: Win 7,Linux
Hallo,

sicher ein Anfängerproblem: Ich verarbeite auf einem Raspi 3B+ Textdateien, die von einem Windows 7 Rechner stammen. Mit FPC + Lazarus.
Es handelt sich um SQL - Batches.
Beim Einlesen über eine Stringlist knallts.
Beim Einlesen über einen Filestream bekomme ich Ersatzzeichen ( "?" ) , wenn ich den Stream AnsiChar-weise einlese. Wenigstens stürzt das Programm nicht mehr ab.
Muß ich das File im UTF8 - Zeichensatz einlesen und wie mache ich das ?

ism
  Mit Zitat antworten Zitat
ghubi01

Registriert seit: 18. Nov 2017
127 Beiträge
 
Delphi 12 Athens
 
#2

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 31. Jul 2019, 15:47
Hallo,

wie ist denn Deine Textdatei aufgebaut?
Eine Standardtextdatei mit dem Windows-Editor erstellt sieht so aus:

Beispieltext

Hallo
wie
geht es?


Mit dem HxD - Hexeditor betrachtet
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 48 61 6C 6C 6F 0D 0A 77 69 65 0D 0A 67 65 68 74 Hallo..wie..geht
00000010 20 65 73 3F 0D 0A es?..


Diese Textdatei lässt sich über die TstringList-Methode LoadFromFile problemlos einlesen.
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
961 Beiträge
 
Delphi 6 Professional
 
#3

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 31. Jul 2019, 18:21
Hmm..

Oder ist es eine UTF16 Datei ohne BOM?
Den 'Textdatei' ist nicht gleich Textdatei...

ANSI / UTF8
UTF16 mit und ohne BOM
(Ja ich Verwende Delphi 6 Pro und will NICHT wechseln!)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 31. Jul 2019, 21:23
Wenn man nicht genau weiß, was in einer Datei steht, ist der erste Griff immer der zum Hex-Editor, gut es gib daten-voodoo-priester, die brauchen nur das Notepad, aber die lassen wir mal aussen vor.

Handelt es sich um eine 16-Bit Kodierung gibt es z.B folgende Einträge 00 31 00 32 00 45
Ist es eine 8-Bit Kodierung findet man 31 32 45.
Ohne diese Information ist es ein mehr oder weniger sinnfreies herumgestochere im Datennebel.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
ISMIRSCHLECHT

Registriert seit: 17. Dez 2018
Ort: Görlitz
69 Beiträge
 
#5

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 1. Aug 2019, 08:32
Mahlzeit,


die fraglichen Textdateien nehmen für ein "A" die $41
(also schön brav die 65dec),
für das "ü" jedoch die $FC (252dec) -
Ein Zeichen ein Byte anscheinend.
Scheint also der ANSII - Code zu sein.
Und was bitte ist ein BOM ?
Doch wohl kein Glockenton???

ism
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 1. Aug 2019, 09:01
Moin ISM,

eine Handbreit Eigeninitiative wäre fein.
Unicode und BOM in eine Suchmaschine Deiner Wahl eingetragen liefert viele Erkenntnisse. "BOM" steht für "Byte Order Mark" und ist eine Art Kennung für die Kodierung der dann folgenden Bytes. Tragischerweise ist das Vorhandensein dieser Kennung keineswegs Garantie.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
ISMIRSCHLECHT

Registriert seit: 17. Dez 2018
Ort: Görlitz
69 Beiträge
 
#7

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 2. Aug 2019, 08:13
Ähem,

meine "Eigeninitiative" besteht in 8 Std ARBEIT auf Arbeit.
Und tragischerweise ist die erhaltene Antwort ungefähr so nützlich wie ein geplatzter Autoreifen.
Und tragischerweise ging mir das bei meinen bosherigen Anfragen hier ähnlich.
Zitat Douglas Adams: "Machts gut und danke für den Fisch"
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.901 Beiträge
 
Delphi 12 Athens
 
#8

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 2. Aug 2019, 10:28
[OT]
Nicht eine Silbe des Dankes das wir uns Alle mit deinem absurden Problem überhaupt beschäftigen müssen.
Aber dafür sofort aufmotzen wenn mal etwas Mitarbeit gefragt wird.

Versuchs mal mit deinem Handtuch auf dem Vogonenkreuzer.
[/OT]
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 2. Aug 2019, 12:06
Da ISMIRSCHLECHT sich verabschiedet hat,für die die trotzdem interessiert, wenn xFC einem "ü" entspricht sollte es sich um Ansi-ISO_8859-1 handeln. Man benötigt für die korrekte Darstellung also einen Font der diese Kodierung unterstützt.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#10

AW: Windows - Textdatei unter Linux (Raspbian) öffnen

  Alt 2. Aug 2019, 12:50
Muss am Wetter liegen..
Gruß, Jo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz