| |
Fortgeschrittene ProgrammierungEs 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 | |
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? | |
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. | |
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. | |
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 | |
| 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 |
|
|
sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
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
|
|