Umlaute und Sonderzeichen
Moderator: Moderatoren
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Umlaute und Sonderzeichen
Hallo,
gibt es eine fertige Konvetierung fürs Web von Umlauten wie ich es z.B. mache ?
cRet := xatrepl("ä",cRet ,"ä")
Grüße
Rudolf
gibt es eine fertige Konvetierung fürs Web von Umlauten wie ich es z.B. mache ?
cRet := xatrepl("ä",cRet ,"ä")
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Umlaute und Sonderzeichen
Hallo Rudolf !
Was meinst du mit fertig bzw. was gefällt dir an deiner Funktion nicht?gibt es eine fertige Konvetierung fürs Web von Umlauten wie ich es z.B. mache ?
--
Hans-Peter
Hans-Peter
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo Hans-Peter,
mir gefällt nicht dass ich vielleicht ein paar Zeichen übersehe
Grüße
Rudolf
mir gefällt nicht dass ich vielleicht ein paar Zeichen übersehe
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Umlaute und Sonderzeichen
Hallo Rudolf !
OK, du suchst ein HtmlEncodemir gefällt nicht dass ich vielleicht ein paar Zeichen übersehe
--
Hans-Peter
Hans-Peter
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo, genau, aber finde nirgends eine fertige Funktion dafür in der alle ev. vorkommenden Zeichen berücksichtigt werden. Wenn ich ein Zeichen übersehe gibt es Problem im HTML und bei Scripts.
Grüße
Rudolf
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Umlaute und Sonderzeichen
Hallo Rudolf !
https://msdn.microsoft.com/de-de/librar ... .110).aspx
Ab .NET 1.1 ist die Funktion HtmlEncode verfügbar. Ich weiß aber (noch) nicht wie man von Xbase++ auf die .NET-Bibliotheken zugreift.
Wenn du es nur für Windows-Plattformen benötigst könntest du die gleichnamige .NET-Funktion nutzen:genau, aber finde nirgends eine fertige Funktion dafür in der alle ev. vorkommenden Zeichen berücksichtigt werden.
https://msdn.microsoft.com/de-de/librar ... .110).aspx
Ab .NET 1.1 ist die Funktion HtmlEncode verfügbar. Ich weiß aber (noch) nicht wie man von Xbase++ auf die .NET-Bibliotheken zugreift.
Zuletzt geändert von HaPe am Mo, 24. Apr 2017 10:35, insgesamt 1-mal geändert.
--
Hans-Peter
Hans-Peter
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Mit 1.1 soll die aber noch fehlerhaft arbeiten, hat wohl Probleme mit Umlauten. Also wenn so, dann besser eine aktuellere Version nutzen.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Geht. Mache ich so. Ist zudem kompakter und einfacher zu lesen. Nur eben richtige Charset-Einstellungen im Header wählen.html alles mit utf8 - sollte auch gehen
Herzlich,
Tom
Tom
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Einfacher zu lesen?
Hmm, ich finde ein ä selbsterklärender als ein ä
Viele Grüße,
Martin
Hmm, ich finde ein ä selbsterklärender als ein ä
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo,
.NET ist mir zu kompliziert nur für diese Konvertierung, mir würde schon eine Tabelle genügen damit ich es selbst umsetzen kann. Ich versuche es mal mit UTF8.
Grüße
Rudolf
.NET ist mir zu kompliziert nur für diese Konvertierung, mir würde schon eine Tabelle genügen damit ich es selbst umsetzen kann. Ich versuche es mal mit UTF8.
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo,
habe UTF-8 versucht, sollte eigentlich funktionieren, aber tut es nicht. Habe auch den Meta Tag zur Sicherheit gesetzt. Hab mit einem Online Konverter umgewandelt, das UTF-8 Resultat sollte passen.
http://www.cafewebmaster.com/online_tools/utf8_encode
Grüße
Rudolf
habe UTF-8 versucht, sollte eigentlich funktionieren, aber tut es nicht. Habe auch den Meta Tag zur Sicherheit gesetzt. Hab mit einem Online Konverter umgewandelt, das UTF-8 Resultat sollte passen.
http://www.cafewebmaster.com/online_tools/utf8_encode
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Sooo viele sind das doch gar nicht ...
https://wiki.selfhtml.org/wiki/Referenz ... C3.A4nzung
das nutze ich ... und bin platt, dass ich das auskommentiert habe :
https://wiki.selfhtml.org/wiki/Referenz ... C3.A4nzung
das nutze ich ... und bin platt, dass ich das auskommentiert habe :
Code: Alles auswählen
#define UseUTF8 .f.
...
*-----------------------------------------------------------------------
FUNCTION Umlaut2Html(cTxt) // Umlaute müssen in HTML spezialcodes umgesetzt werden.
if UseUTF8
cTxt := cAnsiToUtf8(cTxt)
else
/*
cTxt := strTran(cTxt,"ä","ä")
cTxt := strTran(cTxt,"ö","ö")
cTxt := strTran(cTxt,"ü","ü")
cTxt := strTran(cTxt,"Ä","Ä")
cTxt := strTran(cTxt,"Ö","Ö")
cTxt := strTran(cTxt,"Ü","Ü")
cTxt := strTran(cTxt,"ß","ß")
cTxt := strTran(cTxt,"²","²")
cTxt := strTran(cTxt,"³","³")
cTxt := strTran(cTxt,"°","°")
cTxt := strTran(cTxt,"€","€")
*/
endif
return cTxt
Gruß
Hubert
Hubert
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo Hubert,
genauso mache ich es auch, wie gesagt, ich hoffe dass ich keine Zeichen übersehen habe, bei einer fertigen Funktion könnte ich mir da sicher sein.
Grüße
Rudolf
genauso mache ich es auch, wie gesagt, ich hoffe dass ich keine Zeichen übersehen habe, bei einer fertigen Funktion könnte ich mir da sicher sein.
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Umlaute und Sonderzeichen
Da fehlt noch diese Umsetzung (für Worte im deutschen Sprachgebrauch):
lcString = STRTRAN( lcString, 'é', 'é' ) && é
für zb. Coupé oder Canapé
lcString = STRTRAN( lcString, 'é', 'é' ) && é
für zb. Coupé oder Canapé
--
Hans-Peter
Hans-Peter
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo,
ich denke damit habe ich die meisten
Grüße
Rudolf
ich denke damit habe ich die meisten
Grüße
Rudolf
Code: Alles auswählen
if nMod = 0 // to web oem charset
cRet := strtran(cRet ,"&","&" )
cRet := strtran(cRet ,"ä","ä")
cRet := strtran(cRet ,"ö","ö")
cRet := strtran(cRet ,"ü","ü")
cRet := strtran(cRet ,"Ä","Ä")
cRet := strtran(cRet ,"Ö","Ö")
cRet := strtran(cRet ,"Ü","Ü")
cRet := strtran(cRet ,"ß","ß")
cRet := strtran(cRet ,'"',""")
cRet := strtran(cRet ,"'","'" )
cRet := strtran(cRet ,"<","<" )
cRet := strtran(cRet ,">",">" )
cRet := strtran(cRet ,"²","²")
cRet := strtran(cRet ,"³","³")
cRet := strtran(cRet ,"°","°")
cRet := strtran(cRet ,"€","€")
cRet := strtran(cRet ,"é","é")
else
cRet := strtran(cRet ,"ä" ,"ä")
cRet := strtran(cRet ,"ö" ,"ö")
cRet := strtran(cRet ,"ü" ,"ü")
cRet := strtran(cRet ,"Ä" ,"Ä")
cRet := strtran(cRet ,"Ö" ,"Ö")
cRet := strtran(cRet ,"Ü" ,"Ü")
cRet := strtran(cRet ,"ß" ,"ß")
cRet := strtran(cRet ,"&" ,"&")
cRet := strtran(cRet ,""" ,'"')
cRet := strtran(cRet ,"'" ,"'")
cRet := strtran(cRet ,"<" ,"<")
cRet := strtran(cRet ,">" ,">")
cRet := strtran(cRet ,"²" ,"²")
cRet := strtran(cRet ,"³" ,"³")
cRet := strtran(cRet ,"°" ,"°")
cRet := strtran(cRet ,"€" ,"€")
cRet := strtran(cRet ,"é","é")
endif
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
cRet := strtran(cRet ,"'","'" ) // man sieht es kaum, zwischen den beiden " ist ein ' vorhanden. Auf beiden Seiten gleich ... warum weiß ich auch nicht.
aha ... wieder was gelernt
PS: meine Webseite läuft auf ANSI und meine Web-Browser stellen die Ansi Zeichen sauber dar, ich denke dass ich deshalb die auskommentiert habe ...
aha ... wieder was gelernt
PS: meine Webseite läuft auf ANSI und meine Web-Browser stellen die Ansi Zeichen sauber dar, ich denke dass ich deshalb die auskommentiert habe ...
Gruß
Hubert
Hubert
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Hallo,
mich wundert nur dass UTF-8 codiert nicht geht, das wäre die einfachste Lösung, hier gibt es in XB2NET eine Funktion.
Grüße
Rudolf
mich wundert nur dass UTF-8 codiert nicht geht, das wäre die einfachste Lösung, hier gibt es in XB2NET eine Funktion.
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Kommt drauf an welche Funktion du nutzt, musst du es erst in ANSI umsetzen, danach in ...
Mein Versuch meine Web-Site mit UTF-8 zu erstellen hatten 2 Stolpersteine ...
1. Mein damaliger Editor konnte das nicht
2. Mein FireFox zeigt standardmäßig ANSI Seiten an ... nach der Umstellung hat das zu Anzeigefehlern geführt (sicher falsche Metadaten) ...
und ein Problem:
3. Meine ANSI CGI EXE arbeitet mit ANSI wunderbar, keine Probleme mit dem Browser und meinem Quellcode (ist natürlich subjektiv )
Ach ja die HTML Standardzeichen müssen weiterhin umgesetzt werden.
Mein Versuch meine Web-Site mit UTF-8 zu erstellen hatten 2 Stolpersteine ...
1. Mein damaliger Editor konnte das nicht
2. Mein FireFox zeigt standardmäßig ANSI Seiten an ... nach der Umstellung hat das zu Anzeigefehlern geführt (sicher falsche Metadaten) ...
und ein Problem:
3. Meine ANSI CGI EXE arbeitet mit ANSI wunderbar, keine Probleme mit dem Browser und meinem Quellcode (ist natürlich subjektiv )
Ach ja die HTML Standardzeichen müssen weiterhin umgesetzt werden.
Gruß
Hubert
Hubert
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Umlaute und Sonderzeichen
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Aus heutiger Sicht wundere ich mich über meine Aussage
Diese Zeile hätte ich bei mir besten Falls auf * gesetzt zur Doku.
Diese Zeile hätte ich bei mir besten Falls auf * gesetzt zur Doku.
Gruß
Hubert
Hubert
- Armin
- Rekursionen-Architekt
- Beiträge: 394
- Registriert: Mo, 26. Sep 2005 12:09
- Wohnort: 75331 Engelsbrand
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Umlaute und Sonderzeichen
Nimm die UTF8-Funktionen aus ot4xb.lib und wandle deinen ANSI-String oder OEM-String (kompletter HTML-String) damit in UTF8.
Das sollte funktionieren.
Grüße, Armin
Das sollte funktionieren.
Grüße, Armin