Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Christopher am 17.02.04 - 07:58:25
-
Hallo,
ich habe bei openntf ein LS Klasse "NOTESIDClass" gefunden wo man per API folgende Infomation sich von einer ID zurückliefern kann:
username As String
commonName As String
isNorthAmerican As Variant
isHierarchical As Variant
isSafeCopy As Variant
isCertifier As Variant
isExpressID As Variant
isDesktopOnly As Variant
publicKey As String
privateKey As String
internationalPublicKey As String
internationalPrivateKey As String
siehe:
http://www.openntf.org/Projects/codebin/codebin.nsf/CodeByDate/50BE6046E68AC60088256D470053F44D
Ich benötige für eine Funktion username aus einer sicheren ID - Datei. Das ganze funktioniert auch super gut, außer bei Umlauten " Ä ä Ü ü Ö ö und ß " kann jemand von Euch einen Tip wie man das Problem in den Griff bekommt.
Gruß Christopher
-
Du musst uns schon sagen, was er Dir anstelle der Sonderzeichen liefert
-
Das zu beschreiben ist nicht einfach :-) Hier ist mal ein Bild bei den Namen handelt es sich z.B. um einen H. Krämer.
-
Ok, das ist im Debugger. Was passiert denn, wenn Du das mit Print in die Statuszeile ausgibst?
-
Werden alle Umlaute mit demselben Zeichen dargestellt? Falls nicht, könntest Du die Sonderzeichen entsprechend ersetzen.
Andreas
-
Diese Block-Grafik taucht bei verschiedenen Sonderzeichen ab und an mal auf als Ersatz, man müsste also schon genauer hinsehen, da die Darstellung keinen Rückschluss auf den Inhalt zulässt. Der Debugger scheint an der Stelle 7Bit-Code zu haben.
-
Es kommt immer auf den Umlaut an, ich vermutte jeder Umlaut hat sein eigenes Zeichen. Ich dachte evt. an ein Rplacesubstring aber wie bekomme ich diese Sonderzeichen in die Fomel ???
-
Mit Copy-and-Paste.
Du kannst das aus dem Debugger kopieren (hoffe ich :-\) oder
Du baust Dir eine Inputbox ein und setzt den Wert als Vorgabewert ein. Da kannst Du auf jeden Fall in die Zwischenablage kopieren.
Evtl. kann man auch mit dem ASCII-Code arbeiten.
Andreas
-
Das wäre mal eine Idee.
-
Funktioniert leider nicht es sieht so aus als ob die Umlaubte als Unicode zurück gegeben werden. Ich habs mal mit ReplaceSubstring versucht aber es scheint nicht zu funktionieren. :'(
-
Dann müsste man das wohl in LMBCS (oder so ähnlich) konvertieren, das wird aber glaub nur in der API angeboten.