-
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo,
genau weiß ich das auch nicht, aber ein Versuch:
Auf Deinem PC, auf dem das VB-Programm läuft, ist wahrscheinlich Unicode für die Behandlung von Text-Zeichen eingestellt. Wie praktisch auf allen neueren Windows-PCs.
Unicode kodiert ein Textzeichen mit 2 Byte statt mit nur einem Byte wie im alten ASCII-Code. Dadurch können z.B. mehr Sonderzeichen oder auch japanische Schriftzeichen codiert werden.
Deinem funktionierenden Empfangsprogramm ist die Art der Codierung erst mal egal, da es die ankommenden Zeichen im Datentyp „Variant“ ablegt. Dieser Datentyp ist eigentlich ein Text-Array, und wird von VB immer verwendet wenn kein spezieller Datentyp wie z.B. Byte, Integer usw. festgelegt wurde. Übrigens sehr speicheraufwendig.
Damit der Inhalt der Variant-Variablen „sData“ auf Deinem Unicode-Rechner angezeigt werden kann, verwandelt man sie mit der Funktion StrConv() in das darstellbare Unicode-Textzeichen „empfang“.
Also so in etwa 
Gruß, Günter
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen