AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:32

Parameter dieser Suchanfrage:

Suche in Thema: ANSISTRING unter Linux verfügbar ???
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 16. Jun 2018
    Ja, ein SizeOf auf einen "festen" Typen, der sich eh niemals ändert und der auch noch 1 ist. das ist schon bissl sinnlos.


    Prizipiell richtig, aber gerade das ist total falsch und extrem gefährlich.

    Sowas macht man niemals,
    ohne beim Lesen nicht alle möglichen Formate zu implementieren und bei Speichern auch das Format mit zu speichern, damit man beim Lesen weiß wie es gelesen werden...
  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 16. Jun 2018
    Wie jaenicke es schon sagte, mach es so, wie es überall funktioniert und schmeiß alles Andere raus.


    Aber grundsätzlich funktioniert auch dieser Code mit AnsiString und TBytes, wobei SizeOf(AnsiChar) überall passt, da ja überall ANSI drin ist,
    und da es immer 1 ist, kann man es natürlich auch weglassen. SizeOf(Byte) ergibt das Selbe, ist aber nunmal sinnlos.

    Und warum es beim IF mit dem...
  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 14. Jun 2018
    Gerade bei Dateien/Stream gibt es bei Multiplatform gern paar kleinere Problemchen.

    z.B. nutzen im Windows viele Programme ANSI als Default, wenn eine Textdatei keinen BOM hat,
    während im MacOS die selben Dateien aber per Default als UTF-8 behandelt werden wollen.

    In Linux/Mac speicherst du UTF-8 und im Windows wird das als ANSI mit "komischen" Umlauten ausgelesen. :stupid:
  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 14. Jun 2018
    Warum nicht?

    UTF-8 ist im Prinzip auch nur ANSI, bzw. ein MultyByteCharset mit der Codepage 65001
    und selbst Unicode ist ein MultyByteCharset mit fester Länge und der Codepage 1200, bzw. Big Endian mit der Codepage 1201.



    Wie gesagt, man kann alles irgendwie selber machen, aber nativ und ohne große Umstände gibt es halt nur noch Unicode oder eben TEncoding. Dazu dann noch TStringStream,...
  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 14. Jun 2018
    Das riecht geradezu nach einem TStringStream.
  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 14. Jun 2018
    RawByteString ist ein AnsiString ohne CodePage, bzw. ohne automatische Konvertierung der Chars.

    UTF8String ist ein AnsiString mit UTF-8 als CodePage (CP_UTF8)
    Ich glaub es gab noch einen vordefinierten AnsiString mit CP_OEM, welchen man für Consolenanwendungen verwenden würde.

    Und AnsiString ist halt ein AnsiString mit der aktuellen System-CodePage (ANSI).


    Darum wäre ich auch davon...
  • Forum: Object-Pascal / Delphi-Language

    AW: ANSISTRING unter Linux verfügbar ???

     
      by himitsu, 13. Jun 2018
    RawByteString und UTF8String sind doch auch AnsiStrings. :gruebel:
    Gingen im NextGen eigentlich die ShortStrings auch nicht? (ShortString und String)

    Was aber immer gehen sollte, ist TEncoding und als TBytes (darin die Chars des ANSI)


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=196723
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 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