Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
hhr
Anmeldungsdatum: 15.07.2020 Beiträge: 100
|
Verfasst am: 19.09.2020, 12:03 Titel: Lcase oder _strlwr |
|
|
Bei Windows 7 funktioniert Lcase sogar bei Umlauten, bei Windows XP dagegen nicht.
Mit _strlwr werden Umlaute in beiden Betriebssystemen umgewandelt.
Wie kann man das verstehen und welche Funktion sollte man wählen?
Code: |
Dim As String s="äöüÄÖÜ"
Print Wstr(s)
Print Wstr(Lcase(s))
#include "crt\string.bi"
Print Wstr(*_strlwr(s))
Sleep
|
|
|
Nach oben |
|
|
grindstone
Anmeldungsdatum: 03.10.2010 Beiträge: 1224 Wohnort: Ruhrpott
|
Verfasst am: 19.09.2020, 19:07 Titel: |
|
|
Wer weiss schon, was in den Köpfen von Mickysoft - Programmierern vorgeht?
Du kannst auch die entsprechende WinAPI - Funktion benutzen: Code: | #Include "windows.bi"
Dim As String s="äöüÄÖÜ"
Print s
CharLowerA(StrPtr(s))
Print s
Sleep |
Gruß
grindstone _________________ For ein halbes Jahr wuste ich nich mahl wie man Proggramira schreibt. Jetzt bin ich einen! |
|
Nach oben |
|
|
hhr
Anmeldungsdatum: 15.07.2020 Beiträge: 100
|
Verfasst am: 19.09.2020, 19:46 Titel: |
|
|
Das funktioniert. Vielen Dank.
Gruß
hhr |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4614 Wohnort: ~/
|
Verfasst am: 19.09.2020, 21:56 Titel: |
|
|
Windows 7 kann möglicherweise schon Unicode, und unter bestimmten Voraussetzungen erkennt auch die Windows-Konsole inzwischen Unicode (wobei ich noch nicht genau dahinter gekommen bin, welche Voraussetzungen genau erfüllt sein müssen - allerdings war es mir dann auch nicht so wichtig, dass ich mich da genauer damit befasst hätte). Unter Windows XP wird Unicode mit großer Sicherheit noch nicht unterstützt. Unicode wurde ja auch nur zehn Jahre vor Windows XP eingeführt, da kann man nicht erwarten, dass das dann auch sofort eine Umsetzung eingebaut wird ... _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
hhr
Anmeldungsdatum: 15.07.2020 Beiträge: 100
|
Verfasst am: 20.09.2020, 08:53 Titel: |
|
|
Danke für die Antwort.
Kann ich das so verstehen, dass die Kommunikation zwischen dem Programm und der Konsole bei diesen Funktionen unterschiedlich ist?
Gruß
hhr |
|
Nach oben |
|
|
|