Autor Thema: Agent exportiert XML auf Server: Probleme mit Umlauten  (Gelesen 1749 mal)

Offline scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Guten Morgen zusammen,

ich habe einen kleinen Agenten gebastelt, der unser Telefonverzeichnis XML-strukturiert in eine Text-Datei auf dem Server legt. Irgendwie habe ich beim periodischen Export ein Problem mit den Umlauten:

Agent manuell gestartet schreibt
<vorname>Jürgen/vorname>

Agent periodisch gestartet schreibt
<vorname>J�/vorname>

Da ich von der Administration keine Ahnung habe wollte ich fragen, wie ich dieses Problem umgehen könnte.

Gruß
Thomas
« Letzte Änderung: 12.02.07 - 16:25:54 von scipio »

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Agent exportiert XML auf Server: Probleme mit Umlauten
« Antwort #1 am: 12.02.07 - 09:22:09 »
willkommen in der wunderbaren Welt der charset-Kodierung.
http://de.wikipedia.org/wiki/Zeichenkodierung
Das Schrauben am Encoding attribute sollte helfen.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Re: Agent exportiert XML auf Server: Probleme mit Umlauten
« Antwort #2 am: 12.02.07 - 09:39:37 »
Hallo Axel,

mein Agent erstellt eine Text-Datei und schreibt einfach Felddaten in die Zeilen:

Code
Open "e:\notes-export\" & "export.xml" For Output Access Write As #1
Print #1, |<?xml version="1.0" encoding="UTF-8"?>|
Print #1, |<datenbank filename="|+db.filename+|" titel="|+db.title+|" replicaid="|+db.ReplicaID+|">|

While Not(doc Is Nothing)

...

Print #1, |<vorname>| & doc.FirstName(0) & |</vorname>|

...

Print #1, |</datensatz>|
Set doc = view.getnextdocument( doc )		
Wend
Print #1, tagleft & |/datenbank| & tagright
Close #1
Es funktioniert ja auch wunderbar, wenn ich den Agent manuell starte. Arbeitet er nach Zeitplan, dann stolpert er über die Umlaute. Ich als Laie hätte vermutet, dass man da irgendwo einen Haken in der Server-Konfiguration setzen muss, Stichwort "Zeichenkodierung".

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: Agent exportiert XML auf Server: Probleme mit Umlauten
« Antwort #3 am: 12.02.07 - 10:30:22 »
Gegenfrage: Wie greifst Du auf das am Server erstellte Textfile zu? Welches OS am Server?
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 flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Agent exportiert XML auf Server: Probleme mit Umlauten
« Antwort #4 am: 12.02.07 - 10:49:43 »
2 Alternativen:
a) Open "e:\notes-export\" & "export.xml" For Output Access Write As #1 CHARSET="utf-8"

b) Open Befehl so lassen wie du ihn hattest und Änderung in 2. Zeile:
Print #1, |<?xml version="1.0" encoding="ISO-8859-1"?>|


Sicher bin ich mir nicht. Probiers einfach mal aus. Dieser Charset Parameter ist neu in R6 Notes hinzugekommen (laut Hilfe).
« Letzte Änderung: 12.02.07 - 11:25:28 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Re: Agent exportiert XML auf Server: Probleme mit Umlauten
« Antwort #5 am: 12.02.07 - 16:25:30 »
@m3
@Axel Janssen

Danke für Eure Tipps.

Diese Zeile hat MEINEN Fehler aufgedeckt: "Wie greifst Du auf das ...".
Ich habe die Datei im UltraEditor (ältere Version) geöffnet und der hat die falsche Zeichenkodierung genommen. Im Notepad++ ist alles in Ordnung.

Sorry

 :-[ :-[ :-[

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: Agent exportiert XML auf Server: Probleme mit Umlauten
« Antwort #6 am: 12.02.07 - 16:40:46 »
Viel Geld hätte ich wetten können.  ;D

Na dann noch frohes Schaffen.
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz