Entwickler-Ecke
Programmierwerkzeuge - Zeichensatzproblem "Cannot transliterate character between..
rob87 - Fr 31.10.08 11:55
Titel: Zeichensatzproblem "Cannot transliterate character between..
Hallo zusammen,
ich hab grad mal ein Zeichensatz-Problem zwischen MS-SQL-Server und RaveReports.
Folgendes Szenario:
===================
Ich will mit Delphi Daten aus dem MS SQL-Server in RaveReports anzeigen lassen. Ich benutze dazu eine TIBQuery-Komponente und den RaveReports 7.5 BE
( MSSQL-Server: Datentyp: Char; Charactersets: "NONE" )
Sobald er in dem Char ein Sonderzeichen (ä,ü,ö,...) findet steigt er aus und bringt folgende Fehlermeldung:
"arithmetic exception, numeric overflow or string truncation
Cannot transliterate character between character sets
Weiß jemand, ob und wenn ja wo, man im RaveReports Charactersets einstellen kann?
BenBE - Sa 01.11.08 01:34
Das Problem würd ich hier eher bei der Datenbank sehen, da RaveReports nicht weiß, von welchem Character Set er ausgehen soll, d.h. er kann nicht bestimmen, wie er übersetzen soll, da das Ausgangsmaterial alles mögliche sein könnte.
Bernhard Geyer - Sa 01.11.08 10:23
TIBQuery und MS SQL Server :?:
rob87 - Mo 03.11.08 08:33
Bernhard Geyer hat folgendes geschrieben : |
| TIBQuery und MS SQL Server :?: |
Sorry mein Fehler. Natürlich eine Borland Interbase-Datenbank. Ich hab nur in meinem DBMS Interbase und MS SQL-Server gemischt.
rob87 - Mo 03.11.08 08:52
BenBE hat folgendes geschrieben : |
| Das Problem würd ich hier eher bei der Datenbank sehen, da RaveReports nicht weiß, von welchem Character Set er ausgehen soll, d.h. er kann nicht bestimmen, wie er übersetzen soll, da das Ausgangsmaterial alles mögliche sein könnte. |
Wenn ich das so verstehe, kann man in RaveReports keine Character-Sets einstellen, sondern es werden die ankommenden Einstellungen übernommen??
Edit: 08:58 Uhr:
================
Scheinbar is es egal, mit welchem Character Set ich eine neue Tabelle in der Interbase.Datenbank anleg. Er meckert immer bei den 'ä,ö und ü'.
Ich hab die Character Sets: ASCII, DOS850 und ISO8859_1 und NONE ausprobiert. Es gibt auch schon mehrere Tabellen mit Character Set NONE oder DS850 in denen Umlaute drinstehen. Keine Ahnung, wie die da mal reinkamen...
rob87 - Mo 03.11.08 12:00
Hallo,
ich hab den "Fehler grad selbst herausgefunden". An meiner TIBDatabase-Komponente war unter "cl_type" der Wert DOS850 eingestellt. In der Datenbank ist das Character Set aber auf "NONE" eingestellt. Nun wurde das Character Set in der TIBDDatabase-Komponente auch auf "NONE" eingestellt und schon funktionerts ;-)
Trotzdem vielen Dank für euer Bemühen
Gruß,
rob87
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!