ä,ö,ü wird falsch ausgegeben

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Mahoni
Mitglied
Beiträge: 10
Registriert: 05.01.2006 22:12
Wohnort: Wendlingen
Kontaktdaten:

ä,ö,ü wird falsch ausgegeben

Beitrag von Mahoni »

Hallo,

seit ich ein neues Template installiert hab werden bei mir im Forum die Buchstaben ä,ö und ü falsch ausgeben und zwar wie folgt:

ä --> ä
ö --> ö
ü --> ü

Gibt es dafür eine leichte Lösung?
Hab bei google schon gesucht und etwas gefunden, aber ich weiß nciht ob mich das arg viel weiterbringt:

Code: Alles auswählen

<?php 
function cleanUmlauts($text) 
   { 
   $text = eregi_replace ("ä", "ä", $text); 
   $text = eregi_replace ("Ä", "Ä", $text); 
   $text = eregi_replace ("ö", "ö", $text); 
   $text = eregi_replace ("Ö", "Ö", $text); 
   $text = eregi_replace ("ü", "ü", $text); 
   $text = eregi_replace ("Ü", "Ü", $text); 
   $text = eregi_replace ("ß", "ß", $text); 
    
   return $text; 
   } 
?>
Und sollte es mich weiterbringen, wäre es nciht schlecht wenn mti jemand noch sagen könnte wo ich den Code einfügen muss. Ich nehm mal an in der index.php Datei.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hi! Öffne die overall_header.tpl von deinem neuen Template im Editor und
kopiere mal nur den Code vom head Tag hierher (als BBCode Code)
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Hast du zufällig ein Backup der Datenbank gemacht und wieder eingespielt?
Das sieht mir ganz danach aus.

Was du da für einen Code gefunden hast ist eine Funktion um die Texte zu bereinigen. Das müsste man aber in ein extra Script mit einbinden.
Zuletzt geändert von Fähnchen am 30.08.2006 16:16, insgesamt 1-mal geändert.
Die Signatur hat Urlaub.
Mahoni
Mitglied
Beiträge: 10
Registriert: 05.01.2006 22:12
Wohnort: Wendlingen
Kontaktdaten:

Beitrag von Mahoni »

Code: Alles auswählen

<head>
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
<meta http-equiv="Content-Style-Type" content="text/css">
{META}
{NAV_LINKS}
<title>{SITENAME} :: {PAGE_TITLE}</title>
<link rel="stylesheet" href="templates/Macinscott2/{T_HEAD_STYLESHEET}" type="text/css">
<style type="text/css">
</style>
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )
	{
		window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'height=225,resizable=yes,width=400');;
	}
//-->
</script>
<!-- END switch_enable_pm_popup -->
</head>
Mahoni
Mitglied
Beiträge: 10
Registriert: 05.01.2006 22:12
Wohnort: Wendlingen
Kontaktdaten:

Beitrag von Mahoni »

Ja du hast recht ich hatte davor ein altes forum und hab deshalb ein backup gemacht und das dann beim neuen eingespielt.
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Also, dann schaue doch mal in das Datenbank Backup mit einem Texteditor rein, und schaue dir an wie die Umlaute darin aussehen.

Eventuell ist darin bereits die Würzel allen Übels zu finden.

Hast du noch die Möglichkeit das Backup vom alten Forum neu zu machen?
Wahrscheinlich nicht, oder?
Die Signatur hat Urlaub.
Benutzeravatar
faux
Mitglied
Beiträge: 59
Registriert: 29.03.2005 20:57
Kontaktdaten:

Beitrag von faux »

Wie hast du das Backup angefertigt? Über die phpBB Backup funktion oder einem 3rd-Party (GUI-) Tool (Navicat, phpMyAdmin, EMS MySQL, ...)?
Wenn du es über ein 3rd-Party Tool gemacht hast, musst du auf die Enkodierung achten. Normalerweise muss sie auf "Default" oder "UTF-8" sein.

Grüße
Faux
Mahoni
Mitglied
Beiträge: 10
Registriert: 05.01.2006 22:12
Wohnort: Wendlingen
Kontaktdaten:

Beitrag von Mahoni »

@ Fähnchen

Also ich hab mir das Backup im Editor angeschaut und die Umlaute sind darin ganz normal wie sie sein sollen. Das Backup kann ich leider nciht neu machen, da ich ja nur das design vom forum geändert hab und da gab es probleme mit den beiträgen, also hab ich das zuvor gemachte backup wieder eingespielt und die beiträge waren wieder da. Nur waren halt wie gesagt die Umlaute falsch.

@ faux

Ja das Backup hab ich ganz normal über den PHPBB Adminbereich angefertigt.
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Okay, wenn die Umlaute im Backup richtig sind ist es gut. Das bedeutet das es möglich ist das Backup mit zum Beispiel phpMyAdmin oder besser MySQLDumper einzuspielen.

Also ... Datenbank leeren und Backup neu einspielen unter Berücksichtigung des Charsets.

Versuchs mal mit latin_1 :wink:
Die Signatur hat Urlaub.
Mahoni
Mitglied
Beiträge: 10
Registriert: 05.01.2006 22:12
Wohnort: Wendlingen
Kontaktdaten:

Beitrag von Mahoni »

Ja, stimmt so würde es ja eigentlich gehn. Das Problem ist nur, dass seit dem Backup schon wieder ziemlich viele Beiträge geschrieben worden sind, deshalb hab ich eher auf eine andere Lösung gehofft.
Also eher sowas wie eine kleine Code-Änderung oder sowas.

Aber trotzdem danke für die Tipps.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“