vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Fortgeschrittene Programmierung
Es werden keine Umlaute angezeigt, sondern durch Hieroglyphen ersetzt 
Autor: GeRo
Datum: 08.06.19 14:21

Hallo,

es wäre super, wenn Ihr mir bei folgendem Problem helfen könntet:

Meine in VB6 programmierte Software wandelt Umlaute (äöüß) bei einigen Kunden in nicht lesbare Zeichen um. Dies betrifft alle Steuerelemente mit Beschriftung, aber auch Textfelder, die geladen werden. Wenn man aber in einem Textfeld die falschen Zeichen mit Umlauten überschreibt, funktioniert dies problemlos. Beim nächsten Start tauchen aber die unlesbaren Zeichen wieder auf.

Bei einer englischen Spracheinstellung würde ich dies verstehen, aber Einstellungen beim Kunden sind auf deutsch gesetzt. Der letzte Problem-Kunde hatte ein mehrsprachiges Windows installiert; deutsch war jedoch ausgewählt. Kann es daran liegen? Gibt es hier weitere Einstellmöglichkeiten, die ich nicht gefunden habe. Gibt es eine VB6-Befehl, mit dem man Umlaute einstellen kann?

Das Problem ist anscheinend erst mit Windows 10 aufgetaucht.

Ich würde mich freuen, wenn Ihr eine Idee habt, wie man das Problem lösen kann. Optimal wäre eine Korrektur oder Ergänzung im VB-Code. Falls dies nicht geht, würde auch ein Tipp hinsichtlich der Windows-Einstellung beim Kunden hilfreich sein.

Herzlichen Dank für Eure Unterstützung bereits im Voraus.

Viele Grüße
Gerhard
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Es werden keine Umlaute angezeigt, sondern durch Hieroglyphen ersetzt 
Autor: sv00010
Datum: 08.06.19 19:59

GeRo schrieb:
Zitat:


Bei einer englischen Spracheinstellung würde ich dies
verstehen, aber Einstellungen beim Kunden sind auf deutsch
gesetzt.

Könnte es eventuell an einer englischen Visual Basic bzw. Studio Version liegen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Es werden keine Umlaute angezeigt, sondern durch Hieroglyphen ersetzt 
Autor: GeRo
Datum: 12.06.19 14:37

Vielen Dank für den Tipp. Leider kann ich es nicht auf meinem PC testen, sondern muss den Kunden mit dem Problem kontaktieren. Wenn ich neue Erkenntnisse erhalte, werde ich diese selbstverständlich mitteilen.

Über weitere Tipps würde ich mich freuen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Es werden keine Umlaute angezeigt, sondern durch Hieroglyphen ersetzt 
Autor: Souffleurlos
Datum: 12.06.19 19:35

Hallo
du kannst nicht erwarten, dass die Fonts, die Du beim compilieren verwendest und auf die Dein Programm dann zugreift, auch beim anderen PC vorhanden sind. Die EXE wird, sind die verwendeteten Fonts auf dem PC nicht vorhanden, auf 0815-Fonts zurückgreifen und nicht die Fonts deines Programms.
Abhilfe, für Anfänger, erscheint mir jedem Teil der GUI selbst einen Font in den Eigenschaftenseiten zuzuweisen in der Hoffung dass das Verpackungsprogramm darauf aufmerksam wird und die richtigen Fonts mmit ins Packet übernimmt damit es beim Fremdsystem angekommt.

Ein Profi wird die Fonts in DE und EN als Resource mitnehmen und bei entsprechendem Befund bei Programmstart laden.

Wie dann das genau geht findest Du unter Sprache und Resourcen in diesem Forum.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Es werden keine Umlaute angezeigt, sondern durch Hieroglyphen ersetzt 
Autor: GeRo
Datum: 12.06.19 21:29

Hallo,

vielen Dank für Deinen Tipp. Das könnte tatsächlich die Ursache sein.

Ich verwende als primäre Schriftarten Tahoma und seltener Arial. Diese sollten eigentlich bei allen PCs vorhanden sein. Aber der letzte Kunde mit dem Problem hat ein mehrsprachiges Betriebssystem. Vielleicht ist es dort anders. Ich werde dies auf jeden überprüfen und das Forum konsultieren.

Viele Grüße
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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