Announcement

Collapse
No announcement yet.

C# Datenbank MySQL Datenaustausch PHP nach C# mit utf8

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C# Datenbank MySQL Datenaustausch PHP nach C# mit utf8

    Hallo,

    ich komme mit meinem Problem einfach nicht voran und brauche Euren Rat.

    Ich schreibe mit PHP mysql_query() in eine MySQL Datenbank.
    Die Datenbank: Mysql 5.1.2.3-rc ist utf8 / utf8_unicode_ci
    Hier kann ich mit Php direkt chinesich schreiben und korrekt auslesen.

    Schuae ich mir die Eintraege der Datenbank mit HeidiSQL an, so wird aus:
    Testregatta-> Testregötta


    Wenn ich mit folgenden ConnectionString unter C# die Datenbank auslese:

    string connString = String.Format("server={0}; user id={1}; password={2}; database=mysql; pooling=false; Connect Timeout=1; Charset=utf8;", server, user, password);

    ... wird mir auch wie bei Heidi folgendes Ergebnis ausgegeben: Testregötta

    Nehme ich diesen String Testregötta und kopiere ihn in eine Textdatei die ich im ANSI-Format speichere und danach wieder öffne, kann ich Testregatta lesen.

    In einem anderen Forum habe ich zu diesem Thema gelesen:
    Das liegt daran, dass die exportierten Dateinen im UTF-8 Format, also as Unicode-Zeichen angelegt werden. ANSI orientierte Werkzeuge interpretieren diese 16 bit Zeichen als zwei kryptische 8 bit Zeichen.
    http://forum.chip.de/php-mysql-etc/m...rt-851947.html

    Wie kann ich die Daten aus der MySQ-Daenbank korrekt auslesen?

    Ich habe ein anderes Projekt in C# bei dem ich auch Chinesich, Russisch etc. in die Datenbank schreibe und die Daten auch wieder korrekt auslesen kann.
    Warum funktioniert es hier nicht? Was kann ich tun?

    Bin mit meinem Halbwissen am Ende.
    Wäre froh wenn Ihr mir helfen könntet.

    Gruß 601 - Sebastian
Working...
X