Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Auslesen aus dateien und sonderzeichen darstellen

Frage Entwicklung Visual Studio

Mitglied: soritose

soritose (Level 1) - Jetzt verbinden

01.12.2014, aktualisiert 05.12.2014, 806 Aufrufe, 4 Kommentare

Hallo der sori wieder

habe mal wieder ein Problem

ich möchte aus einer txt Datei was auslesen und in ein Text.box da stellen

das geht auch so weit alles nur jest kommt der kleine Fehler ich kann ein bestürmtes zeichne nicht darstellen

& das gibt er nicht aus

in der txt Datei ist das drin

Law & Order: New York
und in der Text.Box gibt er das aus
Law Order: New York

 Dim Daten_lesen() As String = System.IO.File.ReadAllLines(TextBox1.Text, System.Text.UTF8Encoding.Default) 
            ltitel1.Text = Daten_lesen(6)
Dim Daten_lesen() As String = System.IO.File.ReadAllLines(TextBox1.Text, System.Text.UnicodeEncoding.Default) 
            ltitel1.Text = Daten_lesen(6)
Dim Daten_lesen() As String = System.IO.File.ReadAllLines(TextBox1.Text, System.Text.Encoding.Default) 
            ltitel1.Text = Daten_lesen(6)
Dim Daten_lesen() As String = System.IO.File.ReadAllLines(TextBox1.Text) 
            ltitel1.Text = Daten_lesen(6)
ich habe es mit allen 4 Varianten versuch immer das selbe Ergebnis

wie kann ich das & aus geben
Mitglied: rrobbyy
01.12.2014 um 14:49 Uhr
Es ist gut zu wissen, welche Programmiersprache du verwendest. Ich vermute mal vb.net

Der Code funktioniert bei mir unter Visual Studio 2013 mit .net 4.5...



Das System.IO liest alle Zeilen in ein Array. Das Ding unterscheidet nicht nach irgendwelchen Zeichen und filtert raus. Kann es sein, dass in der Datei das &-Zeichen falsch codiert ist?
Bitte warten ..
Mitglied: colinardo
01.12.2014, aktualisiert um 14:52 Uhr
Moin soritose,
dann benutzt deine Textdatei vermutlich ein anderes Encoding.

Versuche mal das Encoding über diese Hilfs-Funktion dem zweiten Parameter zu übergeben:
01.
Sub Test() 
02.
  Dim strMyFile As String = "C:\temp\test.txt" 
03.
  TextBox1.Text = System.IO.File.ReadAllLines(strMyFile, GetFileEncoding(strMyFile))(6) 
04.
End Sub 
05.
 
06.
Public Function GetFileEncoding(filePath As String) As System.Text.Encoding 
07.
    Dim sr As System.IO.StreamReader = New System.IO.StreamReader(filePath, True) 
08.
    sr.Read() 
09.
    Return sr.CurrentEncoding 
10.
End Function
p.s. das ist nur eine simple Methode zum erkennen des Encodings, eine zuverlässigere Methode die das BOM auswertet, findest du hier:
http://stackoverflow.com/questions/18915633/determine-textfile-encoding

Grüße Uwe
Bitte warten ..
Mitglied: colinardo
LÖSUNG 01.12.2014, aktualisiert 05.12.2014
Ich hoffe mal nicht das du mit deiner "Textbox" einen Label meinst ! Bei diesen ist das UND-Zeichen(&) besonders zu betrachten, denn dort muss es verdoppelt werden, damit es angezeigt wird, da es normalerweise einen ALT-Shortcut-Key einleitet.

Grüße Uwe
Bitte warten ..
Mitglied: soritose
05.12.2014 um 00:01 Uhr
Sory hatte ich falsch geschrieben doch es ist ein Label

danke jest geht es
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
Dateien im Ordner auslesen und umbennen (10)

Frage von jocheng zum Thema Batch & Shell ...

Microsoft Office
Excel Dateien durchsuchen und Werte einzeln in neue Excel Datei auslesen (1)

Frage von krischanii zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel: Einzelne Zeilen einer mehrzeiligen Zelle auslesen (3)

Frage von Booster07 zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (18)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...

Grafikkarten & Monitore
Neue Graifkkarte - kein Bild (10)

Frage von bestelitt zum Thema Grafikkarten & Monitore ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...