tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
640
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HF SHOOTER HF SHOOTER ist offline Mitglied Bronze
    Registriert seit
    Apr 2004
    Beiträge
    30
    Hallo,

    ich bin gerade dabei mein Programm in .NET zu schreiben. Bin nur VB6 gewöhnt und dementsprechend groß ist die Änderung gegenüber .NET das nur ein komplettes Neuschreiben in Frage kommt. Ist mein erstes Projekt in .NET. Das Programm steuert über die RS232 einen Mikrocontroller, der wiederum ein paar LEDs im richtigen Takt leuchten lässt. Nun zu meinem Problem:

    Normele Buchstaben, wie z.B. i und r gehen ohne Probleme zu übertragen.
    Code :
    1
    
    comMain.Write("i")

    Ich möchte ein ü ausgeben.
    Code :
    1
    
    comMain.Write("ü")
    Das klappt aber nicht, da statt dessen ein ? gesendet wird. Ich habs mir mit einem Portmonitor angeschaut. Statt einem ü (Hex: FC) wird ein ? (3F) gesendet.

    Habe auch schon folgendes Versucht (gleiches Ergenis)
    Code :
    1
    
    comMain.Write(Chr(252))


    Ich vermute mal das Umlaute nicht unterstützt werden und diese durch ? ersetzt werden, dennoch sollte es doch irgendwie möglich sein ein ü (Hex: FC) zu senden.

    Bin für jeden Tipp dankbar.

    EDIT: Mittlerweile bin ich selbst drauf gekommen:
    Code :
    1
    
    comMain.Encoding = System.Text.Encoding.Default


    mfg
    Benny
    Geändert von HF SHOOTER (01.03.08 um 17:46 Uhr) Grund: selbst drauf gekommen
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 16.01.11, 09:36
  2. Antworten: 1
    Letzter Beitrag: 19.04.10, 10:12
  3. "anonyme Methode" kann nicht in den Delegattyp "System.Action<int>"konvertiert werden
    Von LL0rd im Forum .NET Application und Service Design
    Antworten: 2
    Letzter Beitrag: 30.01.08, 12:58
  4. warum kein "html mail"?
    Von quidnovi im Forum Internet, DSL & Flatrate
    Antworten: 5
    Letzter Beitrag: 16.03.04, 23:14