Umlaute bei Einträgen auf Webseite

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
serels
Regular
Posts: 134
Joined: Wed Jan 07, 2009 11:13 am

Umlaute bei Einträgen auf Webseite

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umlaute bei Einträgen auf Webseite

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
serels
Regular
Posts: 134
Joined: Wed Jan 07, 2009 11:13 am

Re: Umlaute bei Einträgen auf Webseite

Post 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

Code: Select all

ö , ß ...
Maskierungen in meinen sondtigen Texten gibt's dieses Problem nicht.

Wie bekomme ich das Einheitlich ?

Liebe Grüße
serels
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umlaute bei Einträgen auf Webseite

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
serels
Regular
Posts: 134
Joined: Wed Jan 07, 2009 11:13 am

Re: Umlaute bei Einträgen auf Webseite

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umlaute bei Einträgen auf Webseite

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
serels
Regular
Posts: 134
Joined: Wed Jan 07, 2009 11:13 am

Re: Umlaute bei Einträgen auf Webseite

Post 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
Post Reply