Empfehlungen: Erweiterte Suche

Probleme mit der Zeichencodierung

Fragen und Diskussionen zur Installation und Konfiguration von Cake.

Probleme mit der Zeichencodierung

Beitragvon DonTilli » So 2. Jan 2011, 20:06

Hallo Forengemeinde,

wie der Titel schon sagt habe ich ein kleines Problem mit der Zeichencodierung in meiner kleinen App.
Da ich noch nicht so lange mit Cake arbeite ist dies bestimt ein Anfängerfehler, der bestimmt leicht zu lösen ist.

Das Problem besteht eigendlich nur daraus, dass die Umlaute ä,ü,ö... usw. nicht richtig dargestellt werden.
So wird nach der Speicherung der Formulardaten aus Hölle Hölle

Ich benutze Cake in der Version 1.3.3 . Die Codierung in der Core.php steht noch auf UTF-8. Die App läuft auf einem Xampplite und die Datenbank bzw. die Tabellen sind utf8_bin codiert. Übrigens utf8_general_ci hab ich auch schon getestet, jedoch ohne Erfolg

Hoffe ihr könnt mir helfen.

Grüße
DonTilli
DonTilli
 
Beiträge: 12
Registriert: Mo 28. Jun 2010, 10:10
CakePHP-Version: 1.3.2
OS: Win 7 Pro

Re: Probleme mit der Zeichencodierung

Beitragvon mbrod » So 2. Jan 2011, 22:17

Nachfrage: Wo werden die Umlaute falsch dargestellt? Im View der Applikation oder in phpMyAdmin oder...?
mbrod
 
Beiträge: 199
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

Re: Probleme mit der Zeichencodierung

Beitragvon euromark » Mo 3. Jan 2011, 01:24

nimm utf8_unicode_ci
aber das ist davon unabhängig

deine dateien sind vermutlich nicht UTF8 sondern ansi gespeichert
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Probleme mit der Zeichencodierung

Beitragvon DonTilli » Mo 3. Jan 2011, 12:17

Hallo,

@mbrod
Habe es noch einmal ausführlich getestet. Wenn ich Datensätze über phpMyAdmin erstelle werden sie richtig in die DB eingetragen und angezeigt. Schreibt cake diese jedoch in die DB z.B. Eingaben aus einem Formular, so tauchen die Fehler auf. Sie stehen dann falsch in der DB und werden somit auch im View nicht richtig dargestellt.

@euromark
Gibt es noch einen anderen Wert als in der core.php? Dort steht noch die Standarteinstellung
Code: Alles auswählen
    Configure::write('App.encoding', 'UTF-8');
DonTilli
 
Beiträge: 12
Registriert: Mo 28. Jun 2010, 10:10
CakePHP-Version: 1.3.2
OS: Win 7 Pro

Re: Probleme mit der Zeichencodierung

Beitragvon euromark » Mo 3. Jan 2011, 12:19

davon red ich nich^^
ich red von der codierung der dateien an sich
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Probleme mit der Zeichencodierung

Beitragvon DonTilli » Mo 3. Jan 2011, 12:50

@euromark

Danke für deine schnelle Hilfe. Hab den Fehler durch dem Tip mit der HTML-Codierung gefunden. Die IDE, die ich benutze, hat aus irgendwelchen gründen bei der Erstellung der Datei im <head>-Bereich die Zeile
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
eingefügt. Im <head>-Bereich stand aber auch noch
Code: Alles auswählen
<?php echo $this->Html->charset(); ?>
was wiederum
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
erstellt hat.

Nach dem Löschen des festen Charsets, funktioniert es einwandfrei.

Danke nochmals für eure schnellen Antworten und Hilfe.
DonTilli
 
Beiträge: 12
Registriert: Mo 28. Jun 2010, 10:10
CakePHP-Version: 1.3.2
OS: Win 7 Pro


Zurück zu Installation und Konfiguration

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron