€ Zeichen geht plötzlich nicht mehr

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

€ Zeichen geht plötzlich nicht mehr

Beitrag von farchris »

Hallo,
ich konnte vor einer Zeit noch das € Zeichen machen, aber jetzt geht es nicht mehr. Es kommt nur noch: ... also & # 8 3 6 4 ; <-- zusammen
Danke schonmal!


edit: Ich habe das Problem:
Wenn man mit Opera das € Zeichen macht, wird es z.B im "Gästebuch Eintrag erstellen" Editor angezeigt, aber wenn man den Eintrag gespeichert hat und man sich diesen anschaut, werden diese Buchstaben angezeigt. Wenn man allerding mit dem IE die € Zeichen macht und den Eintrag speichert, sieht man auch das € Zeichen. Aber wenn ich hier im Forum mit Opera ein € Zeichen mache, steht nachher im Eintrag von mir auch ein € Zeichen.


In Kurzfassung:
Wenn ich mit dem IE einen Eintrag in GB verfassen, bei dem ein € Zeichen drin ist, wird das € Zeichen auch angezeigt.
Wenn ich allerdings mit Opera ein €Zeichen mache, werden diese Buchstaben angezeigt.

Ich habe nun mal ein Test in dem Demo GB von dieser Seite gemacht und dort konnte ich auch mit Opera die €Zeichen machen, an was liegt das ?

Kann man das irgentwie beheben?
Benutzeravatar
fasse
Administrator
Beiträge: 6167
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Worauf steht denn bei dir auf der Seite im Header der Content-Type ?

Setz in mal auf

Code: Alles auswählen

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
und probier es dann noch einmal.

Gruß
Fasse
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

Beitrag von farchris »

Hallo,
bei mir steht:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Hier mal das Anfangsstück des Quelltextes der Userbuch Seite (ist bei mir das Gästebuch):

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>www.comuse.org - Userbuch</title>
    <link rel="stylesheet" type="text/css" href="http://www.comuse.org/member/adm_config/main.css"><link type="application/rss+xml" rel="alternate" title="www.comuse.org - Gaestebuch"
        href="http://www.comuse.org/member/adm_program/modules/userbook/rss_userbook.php">
    <!--[if lt IE 7]>
    <script type="text/javascript" src="http://www.comuse.org/member/adm_program/system/correct_png.js"></script>
    <![endif]--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<title>Comuse.org ~ communicate amuse</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="http://www.comuse.org/member/mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS---------------
var d=new Date();
monthname= new Array("January","February","March","April","May","June","July","August","September","October","November","December");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//--------------- END LOCALIZEABLE   ---------------
</script>
</head>

Also hier in dem Gästebuch (Demogästebuch) funktioniert es ...
Elle
Former team member
Beiträge: 173
Registriert: 16. Jan 2006, 17:11

Beitrag von Elle »

Hi Chris,

da ist bei Dir irgendetwas faul...

Du hast zwei HEAD-tags bei Dir in der Datei... Vielleicht interpretiert der Browser den Contenttype dann nicht richtig...

Außerdem kannst Du nicht mal eben locker flockig mittendrin den Doctype auf XHTML umsetzen.

Vielleicht solltest Du zuerst deinen Header anpassen...

Die nächste Sache an der es scheitern könnte ist die Datenbank... Mit welchem Zeichensatz ist Deine DB angelegt?

Gruß
Elle
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

Beitrag von farchris »

Hallo, die Datenbank ist in dem UTF-8 Unicode (utf8) Zeichensatz.

Hier mein geänderter Code:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>www.comuse.org - Userbuch</title>
    <link rel="stylesheet" type="text/css" href="http://www.comuse.org/member/adm_config/main.css"><link type="application/rss+xml" rel="alternate" title="www.comuse.org - Userbuch"
        href="http://www.comuse.org/member/adm_program/modules/userbook/rss_userbook.php">
    <!--[if lt IE 7]>
    <script type="text/javascript" src="http://www.comuse.org/member/adm_program/system/correct_png.js"></script>
    <![endif]--><!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="http://www.comuse.org/member/mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS---------------
var d=new Date();
monthname= new Array("January","February","March","April","May","June","July","August","September","October","November","December");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//--------------- END LOCALIZEABLE   ---------------
</script>
</head>
...
...
...
ist aber immernoch bei Opera falsch.
Antworten