Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MySQL liefert Error 1366 direkt nach Verbindungsaufbau (mittels MySQL Connector .NET)

Mitglied: mabue88

mabue88 (Level 2) - Jetzt verbinden

23.12.2014 um 19:31 Uhr, 1802 Aufrufe, 7 Kommentare

Hallo,

in einem C#-Programm kommt der MySQL Connector zum Einsatz.
Direkt nach dem Verbinden mit der Datenbank (ohne dass eine Abfrage durchgeführt wurde) kommt die folgende Fehler:

01.
Incorrect string value: '\xE4ische...' for column 'VARIABLE_VALUE' at row 1
Dabei handelt es sich um den Fehlercode 1366.

Im Netz gibt es enorm viel zu dieser Fehlermeldung, aber irgendwie kann ich damit nicht wirklich was anfangen...
Die meisten schreiben, dass es mit der Zeichenkodierung zusammenhängt.

Kann mir jemand mehr dazu sagen?

Danke
mabue
Mitglied: 114757
24.12.2014, aktualisiert um 09:42 Uhr
Moin,
sieht so aus als hättest du in einer Spalte deiner Tabelle einen Wert gespeichert der mit dem Typ dieser Spalte nicht kompatibel ist, und wenn dann MySQL bemerkt das in einer Zeile ein Escape-String wie \xE4 vorkommt(und diese Spalte ist UTF-8 kodiert), der übrigens nicht mit UTF-8 dekodiert werden kann, kommt es zu diesem Fehler. Korrigiere also solche Daten in der Tabelle und wähle bei Bedarf ein binäres Format für die Spalte, je nachdem was darin gespeichert werden soll. Wenn das nicht möglich ist musst du deine Daten in der Spalte "serialisieren" mit serialize().

Gruß jodel32
Bitte warten ..
Mitglied: mabue88
24.12.2014 um 09:59 Uhr
Hallo jodel32,

wie finde ich am einfachsten heraus, welche Tabelle die Spalte 'VARIABLE_VALUE' enthält?
Innerhalb meiner Datenbanken habe ich nämlich keine Spalte mit so einem Namen.

Demzufolge gehe ich davon aus, dass die entsprechende Tabelle in einer "Default"-Datenbank enthalten ist...

Danke
Gruss
mabue88
Bitte warten ..
Mitglied: 114757
24.12.2014, aktualisiert um 11:01 Uhr
Ich vermute das ist die Tabelle zu der du eine Verbindung herstellst. Der Wert der Spalte der in der Fehlermeldung genannt wird '\xE4ische...' sollte dir eigentlich genügend Hinweis liefern. Suche nach "ische".

Gruß jodel32
Bitte warten ..
Mitglied: mabue88
24.12.2014 um 11:06 Uhr
Also ich verbinde mich mit einer Datenbank namens "test_db". Darin gibt es lediglich die Tabelle "test". Diese setzt sich aus den Spalten "ID", "Uhrzeit" und "Text" zusammen.

Momentan (während der Entwicklungsphase) schreibt mein Programm lediglich die Zeichenfolge "test" in die Spalte "Text". Die Uhrzeit wird per DEFAULT-Value von der Tabelle eingetragen. Bei der ID handelt es sich um einen selbst inkrementierenden Wert.

In meiner Datenbank/Tabelle kommt die Zeichenfolge "ische" also definitiv nicht vor.

Außerdem kam die Meldung bereits beim ersten Verbindungsaufbau mit der Datenbank, also zum Zeitpunkt als die Tabelle noch komplett leer war.

Danke
Gruss
mabue
Bitte warten ..
Mitglied: 114757
24.12.2014 um 11:10 Uhr
und was passiert wenn du mal eine neue DB mit einer neuen Tabelle anlegst, tritt das Verhalten dann dort auch auf ?
Bitte warten ..
Mitglied: mabue88
24.12.2014 um 11:28 Uhr
Hab mal eine neue, komplett leere Datenbank angelegt (also ohne Tabellen).

Nach dem Verbinden kommt direkt die Fehlermeldung...
Bitte warten ..
Mitglied: 114757
24.12.2014, aktualisiert um 11:46 Uhr
gibst du im Verbindungsstring zur Datenbank das Character-Encoding mit ? (characterEncoding=utf8)

was zeigt dir ein SHOW VARIABLES in einer MySQL Konsole ?

Hier wird das Problem ausführlich diskutiert:
http://bugs.mysql.com/bug.php?id=54425

Folgender Abschnitt ist interessant:
[21 Jul 2010 9:37] Martin Kirchner
I could solve the problem with the encoding problem by switching my system's timezone from "Mitteleuropäische Sommerzeit" (Central european summer time) to UTC.
Gruß jodel32
Bitte warten ..
Ähnliche Inhalte
Windows Systemdateien
net 4.6.2 Error bei Installation
gelöst Frage von leofabianWindows Systemdateien2 Kommentare

Hallo in die Runde, ich habe ein Win7 System auf dem von einem Tag auf den anderen das Programm ...

Datenbanken
MySQL Slave I.O Error 1045
Frage von WintektivDatenbanken

Hallo alle zusammen, mein MySQL Replikation läuft nicht mehr einwandfrei. Auf dem Server soll eine Webseite (Anwendung) für Ausfälle ...

PHP

PHP-MySQL - mysqli liefert einen Datensatz zu wenig

gelöst Frage von Windows-SpielerPHP3 Kommentare

Hallo zusammen, ich habe eine einfache (und nicht normalisierte) Tabelle in MySQL mit dem Namen "elemente". In dieser befinden ...

Windows Server

Php-Script über Aufgabenplanung liefert anderes Ergebnis als direkt gestartet - WinSrv2008R2(64Bit)

gelöst Frage von cubixxWindows Server5 Kommentare

Werte Community, danke für die Zeit zum Lesen meines Problems. Ich habe eine batch-Datei, die eine php-website über den ...

Neue Wissensbeiträge
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 2 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 8 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 22 StundenSicherheit8 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server38 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless21 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...