Page 1 of 1
Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 3:01 am
by serels
Hi
Ich habe mit dem hier geposteten code, den neuesten Eintrag auf meine Webseite eingebunden.
Code: Select all
<?php
// 1: Switch to the Serendipity path
chdir('xxxxxxx');
// 2: Start the Serendipity API
include 'serendipity_config.inc.php';
// 3: Start Smarty templating
serendipity_smarty_init();
// 4: Get the latest entries
$entries = serendipity_fetchEntries(null, true,1);
// 5: Put all the variables into Smarty
serendipity_printEntries($entries);
// 6: Get the template file
$tpl = serendipity_getTemplateFile('ext_entries.tpl', 'serendipityPath');
// 7: Format and output the entries
$serendipity['smarty']->display($tpl);
// 8: Go back to where you came from
chdir('xxxxxxx');
?>
Ich habe ein eigenes .tpl angelegt (ext_entries.tpl) und dieses angepasst.
Was ich jetzt noch gerne wüsste ist, wie ich in den exportierten Einträgen die Sonderzeichen/Umlaute "maskiere".
Liebe Grüße
serels
Re: Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 10:34 am
by garvinhicking
Hi!
Deine Webseite muss einfach denselben Charset/Content-Type nutzen wie dein Blog. Also UTF-8 wenn dein Blog auch UTF-8 ist.
Grüße,
Garvin
Re: Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 10:47 am
by serels
garvinhicking wrote:Hi!
Deine Webseite muss einfach denselben Charset/Content-Type nutzen wie dein Blog. Also UTF-8 wenn dein Blog auch UTF-8 ist.
Grüße,
Garvin
Das bringt aber nur mir etwas, nicht meinen Besuchern.
Aber auch bei meinem Firefox, kann ich zwar UTF 8 einstellen und dann passts auch. Beim Reload ist's wieder genauso wie vorher, obwohl ich UTF 8 als Standard gesetzt habe.
Bei den
Maskierungen in meinen sondtigen Texten gibt's dieses Problem nicht.
Wie bekomme ich das Einheitlich ?
Liebe Grüße
serels
Re: Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 11:07 am
by garvinhicking
Hi!
Das bringt aber nur mir etwas, nicht meinen Besuchern.
Ich habe nichts von Browser gesagt. Du musst im HTML Content-Type deiner Seite denselben Charset einstellen, via meta Tags z.b.
Viele Grüße,
Garvin
Re: Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 11:25 am
by serels
garvinhicking wrote:Hi!
Das bringt aber nur mir etwas, nicht meinen Besuchern.
Ich habe nichts von Browser gesagt. Du musst im HTML Content-Type deiner Seite denselben Charset einstellen, via meta Tags z.b.
Viele Grüße,
Garvin
Hi
Habe im Header:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
im php - Codeschnipsel für die externe Anzeige ganz oben:
header('Content-type: text/html; charset=utf-8');
... nutzt alles nix
http:/www.lustaufleben.at/
http:/www.lustaufleben.at/serendipity
Liebe Grüße
serels
Re: Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 11:50 am
by garvinhicking
Hi!
Deine Seite wird aber als ISO-8859-1 ausgeliefert. Kannst Du sehen wenn du z.b. in Firefox ein "View Page Info" machst.
Probier's mal mit
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Wenn das nicht hilft, probier den richtigen type per PHP zu setzen:
Code: Select all
<?php
header('Content-Type: text/html; charset=UTF-8');
Das muss wirklich ganz am Anfang stehen.
Grüße,
Garvin
Re: Umlaute bei Einträgen auf Webseite
Posted: Thu Jan 15, 2009 1:59 pm
by serels
garvinhicking wrote:Hi!
Deine Seite wird aber als ISO-8859-1 ausgeliefert. Kannst Du sehen wenn du z.b. in Firefox ein "View Page Info" machst.
Probier's mal mit
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Wenn das nicht hilft, probier den richtigen type per PHP zu setzen:
Code: Select all
<?php
header('Content-Type: text/html; charset=UTF-8');
Das muss wirklich ganz am Anfang stehen.
Grüße,
Garvin
Hi Garvin
Danke, hab's nochmal probiert.
Wenn ich die php - Anweisung wirklich ganz zuerst, nämlich noch vor den Doctype setze funktionierts ...
Danke und ..
Liebe Grüße
serels