| |
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 |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere 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
|
|