UTF8 Problem

Fragen zum Erstellen von Templates für webEdition.
bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

UTF8 Problem

Beitragvon bchristopeit » Mi 26. Mai 2010, 07:30

Hallo zusammen,

ich bin etzwas am rätseln und verzweifeln. Ich habe eine Seite erstellt wie ich es immer mache. UTF-8 bei der WE Installation auswählen und installieren lassen. Bei bisher allen Seiten funktioniert es. Nur bei einer Seite da geht es ums verrecken nicht. Ich habe keinen blassen Schimmer wieso nicht. Der Header der Datei sieht so aus:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="UTF-8">UTF-8</we:charset>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
Ich habe sogar schon .htaccess probiert aber es ist ihm scheiss egal. Die andere Page auf dem selben Hoster funzt 1A. Wo bitte ist der Fehler?

Benutzeravatar
Paladin
Senior Member
Beiträge: 363
Registriert: Mi 10. Feb 2010, 15:11
Kontaktdaten:

Re: UTF8 Problem

Beitragvon Paladin » Mi 26. Mai 2010, 08:12

Was _genau_ funktioniert denn nicht? Sonderzeichenfehler im Inhalt oder schon im Template?
Wäre schon wichtig zu wissen.

bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

Re: UTF8 Problem

Beitragvon bchristopeit » Mi 26. Mai 2010, 10:50

In der Ausgabe sind die typischen komischen Zeichen bei den Umlauten. Wenn ich dann im WE die Seite aufrufe auch geh ich ins Editierfeld rein sind sie alle weg.

bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

Re: UTF8 Problem

Beitragvon bchristopeit » Mi 26. Mai 2010, 16:02

Keine Idee mehr? :D

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: UTF8 Problem

Beitragvon WBTMagnum » Mi 26. Mai 2010, 22:59

ev. liegt's am content? sehe ich öfters wenn "redakteure" inhalte aus word & co. direkt in den editor knallen.

lg,
sascha

Benutzeravatar
Paladin
Senior Member
Beiträge: 363
Registriert: Mi 10. Feb 2010, 15:11
Kontaktdaten:

Re: UTF8 Problem

Beitragvon Paladin » Do 27. Mai 2010, 08:22

Noch die Frage, ob die Zeichen imn Template sind oder im Content?!
Hast du in der Templateansicht "Vorschau Editmode" die Sonderzeichen auch schon?
Wenn ja, bitte Code posten (es reichen so 2-3 Zeilen vor und nach den Sonderzeichen, ectl. reichen schon 2-3 Beispiele).
Wenn nein: Oder treten die nur im Dokument auf?
Wenn nur im Dokument: Treten diese im Dokument in der "normalen" Ansicht "Bearbeiten" oder "Vorschau" auf?

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Re: UTF8 Problem

Beitragvon MarS » Do 27. Mai 2010, 10:05

Wir hatten vor ein paar Wochen (allerdings in einem wE5) ein ähnliches Problem.
Eine Seite wurde ständig mit dem falschen Charset ausgeliefert und natürlich alle Umlaute defekt.
Der Fehler war zwar schnell zu finden, nur wie er entstanden ist weiß ich nicht.

Das Problem war, dass im we:charset "Müll" drin stand, dort wurde der Inhalt eines anderen Inputs abgelegt - und natürlich genauso auch ausgegeben.
Das ganze lies sich schnell und schmerzfrei direkt in der Datenbank in der tblContent korrigieren.

Gruß, Martin

bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

Re: UTF8 Problem

Beitragvon bchristopeit » Do 27. Mai 2010, 15:36

So ich habe gerade eben noch mal geschaut. Also im WE selber sind die Umlaute richtig (bis auf den Punkt Vorschau), wenn ich die Seite veröffentliche dann knallt es. Hier mal eben nen komplettes Template. Bzgl. der Content Anmerkung. Die schreiben direkt im WE Editor ihre Texte und machen kein copy und paste. Auf dem Server vom Kunden hat die DB im tblcontent: utf8_unicode_ci und bei mir aktuell aufm server ist es: latin1_swedish_ci aber selber probleme. Jedoch nicht bei meinen anderen Seiten :(

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="UTF-8">UTF-8</we:charset>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body background="images/bg_tile.gif" style="font-size: 12px"><table width="86%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><table width="1000" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF" class="border_main">
  <tr>
    <td width="200" align="left" valign="top" class="font_adresse" style="padding-left:5px; padding-top:5px;"></td>
    <td width="794" colspan="2" style="padding-right:5px;"><div align="right"><img src="images/logo.png" width="400" height="99" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div></td>
  </tr>
  <tr>
    <td height="10" colspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3">&nbsp;</td>
  </tr>
   <tr>
    <td rowspan="2" valign="top" bgcolor="#e5e5ff"><table width="100%" border="0" cellspacing="2" cellpadding="0">
      <tr>
        <td height="10" colspan="3" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><div align="left" class="border_main2"><a href="index.html"><strong><font color="#FFFFFF">Home</font></strong></a></div></td>
      </tr>
      <tr>
        <td colspan="3" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><div align="left"><strong><a href="ueberuns.html"><font color="#FFFFFF">Wir &uuml;ber uns</font></a></strong></div></td>
      </tr>
      <tr>
        <td colspan="3" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><font color="#FFFFFF" face="Arial"><b>Dienstleistungen</b></font></td>
      </tr>
            <tr>
        <td align="left" bgcolor="#e5e5ff">&nbsp;</td>
        <td colspan="2" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><font color="yellow"face="Arial"><b>Arbeitsmedizin</b></font></td>
        </tr>
                  <tr>
        <td bgcolor="#e5e5ff"><div align="left"></div></td>
        <td width="6%" align="left" bgcolor="#e5e5ff" onmouseover="className='menuon2';" onmouseout="className='menuoff2';">&nbsp;</td>
        <td width="88%" align="left" class="menuoff2" onmouseover="className='menuon2';" onmouseout="className='menuoff2';"><a href="gesundheitsschutz.html"><strong><font color="#FFFFFF">Gesundheitsschutz</font></strong></a></td>
              </tr>
                  <tr>
        <td bgcolor="#e5e5ff"><div align="left"></div></td>
        <td align="left" bgcolor="#e5e5ff" onmouseover="className='menuon2';" onmouseout="className='menuoff2';">&nbsp;</td>
        <td align="left" class="menuoff2" onmouseover="className='menuon2';" onmouseout="className='menuoff2';"><a href="pref.html"><strong><font color="#FFFFFF">Pr&auml;vention</strong></a></td>
              </tr>
                  <tr>
        <td bgcolor="#e5e5ff"><div align="left"></div></td>
        <td align="left" bgcolor="#e5e5ff" onmouseover="className='menuon2';" onmouseout="className='menuoff2';">&nbsp;</td>
        <td align="left" class="menuoff2" onmouseover="className='menuon2';" onmouseout="className='menuoff2';"><a href="wiedereingliederung.html"><strong><font color="#FFFFFF">Wiedereingliederung</font></strong></a></td>
              </tr>
                          <tr>
        <td align="left" bgcolor="#e5e5ff" >&nbsp;</td>
        <td colspan="2" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><font color="yellow" face="Arial"><b>Verkehrsmedizin</b></font></td>
        </tr>
                  <tr>
        <td bgcolor="#e5e5ff"></td>
        <td align="left" bgcolor="#e5e5ff" onmouseover="className='menuon2';" onmouseout="className='menuoff2';">&nbsp;</td>
        <td align="left" class="menuoff2" onmouseover="className='menuon2';" onmouseout="className='menuoff2';"><a href="mfk.html"><strong><font color="#FFFFFF">MFK-Untersuchung</font></strong></a></td>
              </tr>
                  <tr>
        <td bgcolor="#e5e5ff"></td>
        <td align="left" bgcolor="#e5e5ff" onmouseover="className='menuon2';" onmouseout="className='menuoff2';">&nbsp;</td>
        <td align="left" class="menuoff2" onmouseover="className='menuon2';" onmouseout="className='menuoff2';"><a href="bav.html"><strong><font color="#FFFFFF">BAV-Untersuchung</font></strong></a></td>
              </tr>
                          <tr>
        <td align="left" bgcolor="#e5e5ff" >&nbsp;</td>
        <td colspan="2" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><b><a href="feuerwehr.html"><font color="yellow" face="Arial">Feuerwehruntersuchung</font></a></b></td>
        </tr>
                          <tr>
        <td align="left" bgcolor="#e5e5ff" >&nbsp;</td>
        <td colspan="2" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><b><a href="notfallmedizin.html"><font color="yellow" face="Arial">Notfallmedizin</font></a></b></td>
        </tr>
                          <tr>
        <td align="left" bgcolor="#e5e5ff" >&nbsp;</td>
        <td colspan="2" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><b><a href="seminare.html"><font color="yellow" face="Arial">Seminare / Kurse</font></a></b></td>
        </tr>
            <tr>
        <td colspan="3" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><div align="left"><strong><a href="kurs.html"><font color="#FFFFFF">Kurs-Anmeldung</font></a></strong></div></td>
      </tr>
            <tr>
        <td colspan="3" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><div align="left"><strong><a href="formulare.html"><font color="#FFFFFF">Formulare</font></a></strong></div></td>
      </tr>
           <tr>
        <td colspan="3" align="left" class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';"><div align="left"><strong><a href="aktuelles.html"><font color="#FFFFFF">Aktuelles</a></strong></div></td>
      </tr>
    </table>  
      <br /></td>
    <td width="10" height="10" align="left" valign="top">&nbsp;</td>
    <td height="10" align="left" valign="top" bgcolor="#e5e5ff"><table width="100%" border="0">
      <tr>
        <td height="21" align="center" class="class2"><a href="suche.html"><font color="#0000ff">Suchen</a></td>
        <td height="21" align="center" class="class2"><a href="impressum.html"><font color="#0000ff">Impressum</a></td>
        <td height="21" align="center" class="class2"><a href="referenz.html"><font color="#0000ff">Referenz</a></td>
        <td height="21" align="center" class="class2"><a href="anfahrt.html"><font color="#0000ff">Anfahrt</a></td>  
      </tr>
    </table></td>
  </tr>
  <tr>
    <td width="10" align="left" valign="top">&nbsp;</td>
    <td width="794" height="496" align="left" valign="top">&nbsp;<we:textarea wysiwyg="true" name="content" width="800" /></td>
  </tr>
</table></td>
</tr>
</table>
</body>
</html>

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Re: UTF8 Problem

Beitragvon MarS » Do 27. Mai 2010, 15:55

Da sind sogar zwei Seiten, die defekte Umlaute anzeigen:bav.html und aktuelles.html ... beide werden in ISO ausgeliefert und nicht als UTF-8.
Lustigerweise zeigt der FF an, dass alles in UTF-8 ausgeliefert wird.

Mit welchem Editor wurde das Template gespeichert? CodeMirror? Java? Editor? Java-Plugin für externen Editor?

EDIT: Wie kommt der Content in die Seite? Oben links der Umlaut ist nämlich korrekt - nur im Content-Bereich sind die Umlaute zerstört.

EDIT2: OK, letzte Frage hab ich mir grad selbst beantwortet - es wird alles in die Textarea geschrieben.
Ich vermute dann, dass der Benutzer, der den Content eingetragen hat, nicht das korrekte "Deutsch-UTF8" als webEdition-Sprache hatte, sondern nur "Deutsch".
Einfach den Browser auf westeuropäisch ISO-8859-1 umstellen, den Text markieren, kopieren und dann in webEdition nochmal einfügen, danach müsste alles stimmen.

bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

Re: UTF8 Problem

Beitragvon bchristopeit » Do 27. Mai 2010, 16:20

Richtig sie geben den Text nur in die Textarea ein. Nutzen aktuellen IE. Kann das leider net beeinflussen. Habe es bei mir im IE gerade mal getestet und das umstellen auf Westeuropäisch bringt nix.

bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

Re: UTF8 Problem

Beitragvon bchristopeit » Mo 31. Mai 2010, 08:33

MarS hast du noch ne andere idee?

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Re: UTF8 Problem

Beitragvon MarS » Mo 31. Mai 2010, 11:03

Nein, mein Vorschlag steht schon da, den müsste man nur umsetzen.

bchristopeit
Junior Member
Beiträge: 20
Registriert: Mi 24. Feb 2010, 10:19

Re: UTF8 Problem

Beitragvon bchristopeit » Mo 31. Mai 2010, 13:05

Das Problem ist ja nur das es nicht funktioniert ^^


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste