AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein vcf mit Delphi erstellt, Fehler Umlaute
Thema durchsuchen
Ansicht
Themen-Optionen

vcf mit Delphi erstellt, Fehler Umlaute

Ein Thema von kdf · begonnen am 6. Nov 2020 · letzter Beitrag vom 13. Nov 2020
Antwort Antwort
Seite 1 von 2  1 2      
kdf

Registriert seit: 3. Jul 2011
128 Beiträge
 
Delphi 10 Seattle Professional
 
#1

vcf mit Delphi erstellt, Fehler Umlaute

  Alt 6. Nov 2020, 18:18
Hallo,

ich habe eine .vcf 2.1 Datei mit Delphi 6 alternativ mit Delphi Seattle erstellt, indem ich die Datei in einem TMemo zusammenstelle und dann mit SaveToFile auf der Platte speichere oder ggf. mir selbst als E-Mail Anhang sende.

Es geht nur um die Umlaute.
Folgendes passiert:

Datei.vcf öffnen mit Doppelklick öffnet Kontakte von Outlook. Straße ist richtig.
Sende die Datei als E-Mail Anhang an mich selbst. Speichere die Datei mit dem Samsung E-Mail-Client in den Kontakten. Straße wird zu Stra?e.
Importiere die Datei im Browser unter Windows in Google.com - Kontakte. Straße ist richtig.
Wenn die Kontakte synchronisiert wurden, ist Straße in den Kontakten des Handys richtig.

Jemand eine Idee, wie man das richtig hinbekommt?

Gruß
K.-D.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof., Windows 11 Prof.
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
741 Beiträge
 
#2

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 7. Nov 2020, 01:21
Hast du denn das korrekte Encoding (CHARSET=) in der VCF-Datei mit angegeben und welches Encoding hat die Datei überhaupt; und ggf. mit oder ohne BOM?
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 7. Nov 2020, 11:24
Hier mal ein Auszug aus der RFC 6350 für vCard


Zitat:
3.1. Charset

The charset (see [RFC3536] for internationalization terminology) for
vCard is UTF-8 as defined in [RFC3629]. There is no way to override
this. It is invalid to specify a value other than "UTF-8" in the
"charset" MIME parameter (see Section 10.1).
Das bedeutet Du musst Deine VCF Datei alsUTF8 speichern.
Fritz Westermann
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
741 Beiträge
 
#4

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 7. Nov 2020, 12:15
Soweit ich weiß gilt das mit utf-8 für Version 3. Er nutzt aber Version 2.1. Dort muss man charset angeben.
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 7. Nov 2020, 12:29
Soweit ich weiß gilt das mit utf-8 für Version 3. Er nutzt aber Version 2.1. Dort muss man charset angeben.
Uups, ja hatte ich verdrängt. Stimmt
Fritz Westermann
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
128 Beiträge
 
Delphi 10 Seattle Professional
 
#6

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 8. Nov 2020, 19:25
hier eben die Dateien.

Ob in der vcf CHARSET=UTF-8 steht, oder nicht, hat keine Auswirkung.

Wurde mit Samsung Client aus Anhang in Kontakte gespeichert (testvcf2.png).

Die Datei "testvcf3.png" ist das Resultat, wenn die Datei "testvcf1.jpg" unter Windows im Browser auf der Seite gmail.com/kontakte importiert wurde und die ganz normale automatische Syncronisation durchgeführt wurde.

K.-D.
Miniaturansicht angehängter Grafiken
testvcf1.jpg   testvcf2.jpg   testvcf3.jpg  
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof., Windows 11 Prof.

Geändert von kdf ( 8. Nov 2020 um 20:15 Uhr)
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
128 Beiträge
 
Delphi 10 Seattle Professional
 
#7

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 10. Nov 2020, 09:19
Habe ein ISDN Telefon Gigaset DX800A. Bei dem kann man die Kontakte auch mit VCF importieren. Da gibt es das gleiche Problem mit den Umlauten. In Firebird habe ich iso8859-1 eingestellt.

Die Lösung des Problems sieht so aus:

Memo1.Lines.SaveToFile(SaveDialog1.FileName,TEncod ing.UTF8);

K.-D.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof., Windows 11 Prof.
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
741 Beiträge
 
#8

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 10. Nov 2020, 09:23
Ich habe ja gleich gefragt
Zitat:
... welches Encoding hat die Datei überhaupt ... ?
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
128 Beiträge
 
Delphi 10 Seattle Professional
 
#9

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 10. Nov 2020, 11:13
Kommando zurück.

Funktioniert doch nicht. Beim ISDN Telefon funktioniert das so, Google weigert sich die Datei einzulesen.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof., Windows 11 Prof.
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
741 Beiträge
 
#10

AW: vcf mit Delphi erstellt, Fehler Umlaute

  Alt 10. Nov 2020, 11:26
Mal mit und ohne BOM probiert?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz