Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

frage zu codierung

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 07.09.2008, 11:56

hallo zusammen,

ich habe mich einmal mit php versucht und habe folgende frage. für die seite wird die codierung utf-8 benötigt. nun habe ich aber das problem mit den umlauten, wenn z.b. mails an lotus notes user geschickt werden, was mit ISO-8859-1 arbeitet. das arbeiten mit HTML-Entities ist ziemlich mühsam.

gibt es zu diesem problem eine info wie ich es lösen kann ?

mfg
sony

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 07.09.2008, 14:05

|SONY| hat geschrieben:für die seite wird die codierung utf-8 benötigt. nun habe ich aber das problem mit den umlauten, wenn z.b. mails an lotus-notes-user geschickt werden, was mit ISO-8859-1 arbeitet.
Ich kann mir nicht vorstellen, dass ein bekanntes, kommerzielles Produkt wie Lotus Notes nicht in der Lage sein soll, mit Unicode umzugehen. Insofern vermute ich eher, dass du vergessen hast, die von dir verwendete Zeichenkodierung anzugeben bzw. dabei einen Fehler machst. Und was haben die E-Mails mit der Webseite zu tun?

Zeige doch mal den Code, mit dem du die E-Mails erstellst, ohne den lässt sich bei solchen Fragen sowieso nichts sagen.

|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 07.09.2008, 14:25

hallo Mork vom Ork,

anbei die types die ich anwende.

Code: Alles auswählen

 # HTML Header: Charset, bitte so lassen!
$CONFIG['PAGE']['CONTENTTYPE'] = "text/html; charset=utf-8";

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
lotus kann bestimmt auch mit unicode umgehen, allerdings kann ich dies auf der arbeit nicht beeinflussen.

mfg
sony

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


everflux
PostRank 8
PostRank 8
Beiträge: 939
Registriert: 01.05.2006, 17:15

Beitrag von everflux » 07.09.2008, 23:37

Was bedeutet denn "kann damit nicht umgehen"? Sehen die dann "komisch" aus, oder werden die garnicht dargestellt?
https://everflux.de/ blogging about life, programming, seo and the net

|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 08.09.2008, 17:04

hallo everflux,

anbei ein auszug so wie die daten ankommen.

Code: Alles auswählen

Du hast ein neues Passwort f&uuml;r

Diese eMail wurde automatisch von … erstellt. Solltest du sie unerwartet bekommen haben, dann lösche und ignoriere sie bitte.
grüße
sony

everflux
PostRank 8
PostRank 8
Beiträge: 939
Registriert: 01.05.2006, 17:15

Beitrag von everflux » 11.09.2008, 10:07

Das sieht nach so nem ganz typischen doppelt-encodiert-problem aus.
Woher kommt der Umlaut, aus einer Datenbank?
https://everflux.de/ blogging about life, programming, seo and the net

|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 12.09.2008, 16:34

hi everflux,

ja die daten kommen aus einer 1und1 datenbank die: MySQL-Zeichensatz: UTF-8 Unicode (utf8) ist.

in der reminder.php datei ansich ist zusätzlich: header('Content-Type: text/html; charset=utf-8');

in der config.php ist folgendes enthalten:

#setlocale(LC_TIME, "de_DE");
setlocale(LC_TIME, 'de_DE.utf8','de_DE', 'de_DE@euro', 'de', 'ge');

# HTML Header: Charset, bitte so lassen!
$CONFIG['PAGE']['CONTENTTYPE'] = "text/html; charset=utf-8";

wie gesagt ich habe leider wenig ahnung mit php, habe das script aber so übernommen wie es funktionieren soll.

mfg
sony

everflux
PostRank 8
PostRank 8
Beiträge: 939
Registriert: 01.05.2006, 17:15

Beitrag von everflux » 12.09.2008, 16:54

Ich schätze du hast irgendwann einen umzug gehabt und die daten aus einer alten datenbank in die neue gepackt?
Ich tippe jedenfalls darauf, dass die umlaute in der Datenbank schon im eimer sind.

Kannst du einfach testen indem du mal einfach ne testseite einrichtest, wo die umlaute fix im quelltext stehen.
https://everflux.de/ blogging about life, programming, seo and the net

|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 17.09.2008, 17:30

hallo everflux,

ich habe mir mal die gesamte datenbank angeschaut und festgestellt das einige dateien oder tabellen mit:

utf8_general_ci

und einige mit

utf8_unicode_ci

darin sind.

kann es evtl. daran liegen ? was auch immer der unterschied ist.

mfg
sony

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag