Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#1

FB: Charset ISO8859_1 Zeichen mit Code 150, arithmetic overflow

  Alt 31. Jul 2012, 14:13
Datenbank: Firebird • Version: 2 • Zugriff über: egal
Hallo #,

beim Import fremder Daten (Inhalt liegt nicht in unserer Hand) habe ich folgendes Problem.
Den lange Bindestrich (Ord('-')=150) kann ich zwar in die DB packen.
Das Select bringt mir aber die vielbekannte "arithmetic exeption, buffer underrun".

Lösung: Das Zeichen ausfiltern und durch normale Bindestriche ersetzen.

Den Charset kann ich nicht ändern.

Was ich brächte wäre eine Funktion "Ersetze_Alle_Ungültigen_Zeichen_In_CharSetISO8859 _1_DurchLeerzeichen".

Wie kann ich da Vorgehen ?

Danke


Heiko
Heiko
  Mit Zitat antworten Zitat