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

VB.NET - Ein- und Umsteiger
Re: String ISO 8859-1 Latin-1 kompatibel? 
Autor: chritsch
Datum: 26.01.06 14:05

Hallo, ich bins wieder

Nun sieht mein Code folgendermassen aus:
Dim encUnicode As Text.Encoding = Text.Encoding.Unicode
Dim bytesUnicode As Byte() = encUnicode.GetBytes(_name)
 
Dim encLatin1 As Text.Encoding = Text.Encoding.ASCII
Dim bytesLatin1 As Byte() = Encoding.Convert(encUnicode, encLatin1, _
  bytesUnicode)
 
Dim charsLatin1(encLatin1.GetCharCount(bytesLatin1, 0, bytesLatin1.Length)) As _
  Char
encLatin1.GetChars(bytesLatin1, 0, bytesLatin1.Length, charsLatin1, 0)
_name = New String(charsLatin1)
Damit das Testen leichter fällt habe ich encLatin1 auf ASCII gesetzt.

Nun werden die ungültigen Zeichen mit einem ? ausgegeben (z.B. M?ller).

Gibt es eine einfache Möglichkeit (die Komplizierte habe ich bereits früher einmal für mich programmiert ) Ungültige Zeichen (wie im Fall von ASCII z.B. Ä oder É) mit gültigen (z.B. A und E) zu ersetzen?

Hitsch

-----
"There's never enough time to do all the nothing you want."
(Calvin and Hobbes)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String ISO 8859-1 Latin-1 kompatibel?1.269chritsch26.01.06 13:11
Re: String ISO 8859-1 Latin-1 kompatibel?897chritsch26.01.06 14:05
Re: String ISO 8859-1 Latin-1 kompatibel?844ModeratorDaveS26.01.06 15:45
Re: String ISO 8859-1 Latin-1 kompatibel?802chritsch26.01.06 17:17

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