Autor Thema: Datenbanklink  (Gelesen 4747 mal)

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Datenbanklink
« am: 10.11.09 - 16:05:52 »
Hallo zusammen,
ein etwas kurioses Problem. Habe soeben Weblinks in eine DB programmiert. Der DB-Name wurde zum Zeitpunkt des Erstellens der Datenbank leider nicht mit Bedacht gewählt, d.h. die DB heisst als Beispiel störmeldedatenbank, wenn ich nun diesen Namen der Datenbank, das File heisst so, im Link verwende geht das nicht, weil ja im Filenamen ein ö vorkommt.

Damit ich nun die DB nicht auf allen Servern umbenennen und auf allen Endgeräten neu replizieren lassen muss hatte ich die Idee eines Links, den man vielleicht (?) irgendwo einrichten kann, der  stoermelde heisst und dann aber auf die störmelde verweist. Ich hoffe ich habe mich halbwegs verständlich ausgedrückt.

Noch etwas: Wenn ich den Namen auf Fileebene ändere habe ich wieder das Problem dass die Lesezeichen nicht auf die richtige Datenbank zeigen und die User verwirrt sind. Das wollte ich mir ersparen.

Hat wer eine Idee ?

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Datenbanklink
« Antwort #1 am: 10.11.09 - 16:08:36 »
Hallo,

Schon mal an einen NSF-Link gedacht (analog eines DIR-Links)?


Andreas

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Datenbanklink
« Antwort #2 am: 10.11.09 - 16:12:25 »
Klingt gut, sowas meinte ich. Wo kann man das einrichten ?

Danke.

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Datenbanklink
« Antwort #3 am: 10.11.09 - 16:13:48 »
Im HTML-Code den entsprechenden Syntax (&?uml;) verwenden?

Also z.B. störmeldedatenbank/....
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Datenbanklink
« Antwort #4 am: 10.11.09 - 16:14:45 »
Auf dem Server.

Andreas

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Datenbanklink
« Antwort #5 am: 10.11.09 - 16:15:28 »
Also das werd ich gleich mal ausprobieren.....

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Datenbanklink
« Antwort #6 am: 10.11.09 - 16:35:57 »
Das funktioniert leider nicht....die Webseite wurde nicht gefunden....

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Datenbanklink
« Antwort #7 am: 10.11.09 - 16:39:05 »
Kannst Du mal den Code, sprich den Link posten? Dann muss ich nicht raten.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Datenbanklink
« Antwort #8 am: 10.11.09 - 16:42:40 »
So sieht der Link bei mir aus:


   message2 = "Web Link: " &  "http://Notesserver/testneu/firma_StÖr.nsf" & "/($WebContentsByID)/" &  Cstr(curdoc.universalid) & "?OpenDocument"      

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Datenbanklink
« Antwort #9 am: 10.11.09 - 16:47:08 »
Hallo
Der Link ist falsch codiert, hier keine HTML-Umlaut-Ersetzung machen ö sondern ein @URLEnciode verwenden, das wirft dann sowas wie %20 ( == Leerzeichen), dann gehen auch Umlaute denke ich.

Grüße David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Datenbanklink
« Antwort #10 am: 10.11.09 - 16:47:46 »
Hast recht. Mit &_uml; geht das nicht.

Habe es bei mir gerade mal getestet und was für das ö gehen sollte ist:

%C3%B6

also .../firma_st%C3%B6r.nsf...
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datenbanklink
« Antwort #11 am: 10.11.09 - 16:48:29 »
Also mit HTML-Entities in der URl würde ich nicht experimentieren. Da gibts mit dem "&" unter umständen böse Überraschungen (unsaubere Link-Parser).

Wenn, dann würde ich, standardkonform, das ö in den Links durch ein "%F6" ersetzten.

RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax, Kapitel 2.1 "Percent-Encoding"

Zitat
  A percent-encoding mechanism is used to represent a data octet in a
   component when that octet's corresponding character is outside the
   allowed set or is being used as a delimiter of, or within, the
   component.  A percent-encoded octet is encoded as a character
   triplet, consisting of the percent character "%" followed by the two
   hexadecimal digits representing that octet's numeric value.  For
   example, "%20" is the percent-encoding for the binary octet
   "00100000" (ABNF: %x20), which in US-ASCII corresponds to the space
   character (SP).  Section 2.4 describes when percent-encoding and
   decoding is applied.

      pct-encoded = "%" HEXDIG HEXDIG

   The uppercase hexadecimal digits 'A' through 'F' are equivalent to
   the lowercase digits 'a' through 'f', respectively.  If two URIs
   differ only in the case of hexadecimal digits used in percent-encoded
   octets, they are equivalent.  For consistency, URI producers and
   normalizers should use uppercase hexadecimal digits for all percent-
   encodings.

« Letzte Änderung: 10.11.09 - 16:54:08 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datenbanklink
« Antwort #12 am: 10.11.09 - 16:50:35 »
Nachtrag: Die Lösung von Thomas wäre natürlich besser, da hier das UTF-8 "ö" encoded wurde, und nicht das ISO-8859-15 "ö".
« Letzte Änderung: 10.11.09 - 16:53:52 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Datenbanklink
« Antwort #13 am: 10.11.09 - 16:56:44 »
Nachtrag: Die Lösung von Thomas wäre natürlich besser, da hier das UTF-8 "ö" encoded wurde, und nicht das ISO-8859-15 "ö".

Das war mir garnicht bewusst. Hab's einfach in Notes ausprobiert.

Aber es gibt auch eine Umsetztabelle für UTF-8 (Latin-1 Supplement)
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Datenbanklink
« Antwort #14 am: 10.11.09 - 16:58:30 »
Klappt es denn jetzt?
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Datenbanklink
« Antwort #15 am: 10.11.09 - 17:00:42 »
Bei mir funktioniert das nicht, warum auch immer.
Habe den Link nun so zusammengestellt:
   message2 = "Web Link: " &  "http://Notesserver/testneu/firma_St" & "%F6" & "r.nsf" & "/($WebContentsByID)/" &  Cstr(curdoc.universalid) & "?OpenDocument"      

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datenbanklink
« Antwort #16 am: 10.11.09 - 17:02:14 »
Dann nimm mal die Werte von Thomas. ;)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Datenbanklink
« Antwort #17 am: 10.11.09 - 17:03:14 »
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Datenbanklink
« Antwort #18 am: 10.11.09 - 17:08:44 »
Daaaaanke .... mit %C3%B6 gehts jetzt nun !!!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz