vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Chinesische / Kyrillische Zeichen aus Excel Sheet auslesen 
Autor: Preisser
Datum: 07.07.11 23:10

Hallo,

wie genau speicherst du die Datei denn ab? VB6 konvertiert beim Speichern normalerweise Strings über ANSI in Bytes. Um es in Unicode (UTF-16 LE) zu speichern, müsstest du den String einem Byte-Array zuweisen und dann das Byte-Array speichern (am besten vorher noch mit der UTF-16 LE BOM).

Z.B. so:
Public Sub SpeichereTextdateiUTF16(Text As String, Dateiname As String)
  Dim Bytes() As Byte
  Bytes = Text
  Dim Nr As Long
  Nr = FreeFile
  Open Dateiname For Binary As Nr
  Put Nr, , CByte(&HFF) ' BOM
  Put Nr, , CByte(&HFE)
  Put Nr, , Bytes
  Close Nr
End Sub
(Für ein Speichern als UTF-8 müsste man zuerst eine Konvertierungsfunktion implementieren).

Wenn du die Funktion dann z.b. mit
SpeichereTextdateiUTF16 "Test! " & ChrW(&H414) & ChrW(&H416), "TmpTextdatei.txt"
aufrufst, sollten in der Textdatei am Schluss zwei kyrillische Zeichen stehen.
Wenn du dann mit dieser Funktion deine Variable in eine Textdatei speicherst und immer noch Fragezeichen enthältst, liegt es wohl am Excel-Objekt, das eine Konvertierung von Unicode nach ANSI vornimmt.

Beitrag wurde zuletzt am 07.07.11 um 23:11:41 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Chinesische / Kyrillische Zeichen aus Excel Sheet auslesen4.437lechiffre07.07.11 19:50
Re: Chinesische / Kyrillische Zeichen aus Excel Sheet ausles...3.785Preisser07.07.11 21:57
Re: Chinesische / Kyrillische Zeichen aus Excel Sheet ausles...3.788lechiffre07.07.11 22:05
Re: Chinesische / Kyrillische Zeichen aus Excel Sheet ausles...3.842Preisser07.07.11 23:10
Re: Chinesische / Kyrillische Zeichen aus Excel Sheet ausles...3.759lechiffre07.07.11 23:19
Re: Chinesische / Kyrillische Zeichen aus Excel Sheet ausles...3.703Preisser07.07.11 23:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel