VBScript Umlaute wie ö oder ü in MsgBox ausgeben?
Hallo,
Wir sind in der Schule gerade Skripting mit VBS am lernen. im Moment noch ziemlich am Anfang. Jetzt bin ich ein Skript am schreiben welches jemandem einen guten Tag wünscht xD
Aber wenn ich schreibe "Ich wünsche dir einen schönen Tag "..... dann werden das ü und das ö nicht angezeigt.
Wie mach ich das? In HTML kann man ja mit Ü oder so umlaute schreiben. Geht das in VBS auch? Wenn ja, wie?
Hier ist mal mein Skript:
Dim filename
Dim objFSO
Dim username
Set objNetwork = CreateObject("Wscript.Network")
filename = Wscript.ScriptfullName
username = objNetwork.UserName
Danke für die Antworten :)
Lg KilerAffe msgbox "Ich wünsche dir einen schönen Tag " & username, vbOKonly, ":)"
3 Antworten
Folgende Annahmen:
- Du arbeitest auf einem System mit fehlendem Font für diese Charaktere.
- Dein Skript ist in einem Format gespeichert, welches der VBS-Interpreter nicht richtig liest.
msgbox "Ich w" & Chr(252) & "nsche dir einen sch" & Chr(246) & "nen Tag " & username, vbOKonly, "
Die Chr() - Funktion (Character-Funktion) gibt die Zeichenfolge zurück, die mit dem Zeichencode verknüpft ist.
Hi, also bei mir (win7) funzt das doch, was du da gemacht hast..
Deine Ländereinstellungen sind korrekt,oder?
1) Mit welchem Texteditor bearbeitest du das Skript?
2) Versuche mal, ein Wort mit einem Umlaut ausgzgeben:
msgbox "xyzäxyz", vbOKOnly
Werden dort, wo eigentlich "ä" stehen müsste, ein oder zwei Zeichen angezeigt?
Nein, geht nicht >.<
Es kommt immer so ein komisches Ä mit soner ~ oberhalt und dann so ein Viereck nebenan >.<