Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Websiteumstellung auf UTF-8, wie geht's? (https://www.delphipraxis.net/107651-websiteumstellung-auf-utf-8-wie-gehts.html)

Matze 2. Feb 2008 08:50

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Ronny,

danke, doch das funktioniert bei mir leider auch nicht. Dass das aber auch so kompliziert sein muss. :?

Edit: Ich habe mal ein Testskript geschrieben, mit dem es auch nicht funktioniert. Vielleicht ist es dort einfacher, den Fehler zu finden.

cruiser 12. Feb 2008 23:11

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Viel rumgebastelt und den Fehler entdeckt, im Hex-Editor :drunken:

Am Anfang deines Files stehen die 3 UTF-8 Identify-Bytes, die werden noch vor der Header-Anweisung an den Browser geschickt, das feuert zumindest bei mir einen Fehler.

Bei UTF-8 und PHP in Zusammenhang mit header(); dürfen die ID-Bytes in keinem fall verwendet werden.

Hoffe das hilft jetz ;)

EDIT:
- die utf8_encode(); können übrigens auch wech...
- das mit dem application knallt beim IE (zumindest bei mir)
- das header(); von zeile 11 nach unten unter den Submit-Block

Dann passt es...

Viel Spass! :mrgreen:

Matze 12. Feb 2008 23:20

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Hallo Ronny,

hm vielen Dank. Heißt das, ich muss nun bei allen meinen PHP-Dateien die ersten Bytes entfernen? :gruebel:

Grüße

cruiser 12. Feb 2008 23:31

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Hab oben noch mal editiert...

Im Editor einfach einstellen, das UTF-8 ohne BOM bzw. Identify Bytes gespeichert werden soll... ja oder die ersten 3 Bytes vor dem ersten <? php löschen

Matze 12. Feb 2008 23:48

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Dann teste ich das mal, dankeschön.
Nur schade, dass man bei Eclipse, im Gegensatz zu einigen anderen Editoren/IDEs, nur "UTF-8" auswählen kann und nicht "UTF-8 (ohne BOM)", wie es bei Notepad++ zu finden ist.
Naja, irgendwie krieg ich das schon hin, wenn's wirklich nur daran liegt.

Edit: Ich habe mir ein Tool heruntergeladen, das BOMs entfernt und richtig ist, dass beim Testprojekt diese Bytefolge enthalten war, bei meinem richtigen Projekt jedoch nicht. Dann liegt es doch nicht daran... :?

cruiser 13. Feb 2008 00:30

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Hab bei Eclipse eigentlich keine Probs mit dem BOM müsst evtl. mal schaun wo die Einstellung ist..

wenn du bereits UTF-8 als Codepage für die Abhandlung mit MySQL festlegst und dann noch utf8_encodest, encodest du quasi den UTF-8 string noch einmal... daher die Fehlzeichen

Matze 13. Feb 2008 09:57

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Ah, ich habe den Fehler gefunden. Es waren nicht komplett alle PHP-Dateien konvertiert. :wall:
Die des Admin-Panels waren teils noch nicht im UTF-8-Format und somit wurden neue Blogeinträge, die ich darüber hinzufüge, falsch dargestellt, Kommentare, die über den öffentlichen Bereich eingegeben werden, jedoch richtig.

Danke nochmals für eure Hilfe.

Übrigens benötige ich das Query

SQL-Code:
SET NAMES 'utf8'
nicht. Eclipse speichert die BOM-Bytes nicht mit, das kann diese IDE gar nicht und dass utf8_encode() und utf8_decode() nicht benötigt werden, gefällt mir auch sehr gut.

Auf jedenfall waren eure Beiträge sehr interessant und ich habe einiges dazugelernt. :thumb:

Matze

Nachtrag:
Nun hat FF aber noch seltsame Probleme (im IE geht alles wie es soll):
Rufe ich im FF eine Seite auf, sehe ich dies als Inhalt:

Zitat:

Da ich relativ gerne fotografiere und ein Online-Fotoalbum eine nette Sache ist, habe ich mich hingesetzt und eines programmiert. Im Vordergrund stand für mich, dass die Fotos ohne große Probleme in einem Rutsch ins Album gestellt werden können. Daher werden die Bilder und die zugehörige Verzeichnisstruktur einfach ausgelesen und angezeigt.
Lade ich die Seite erneut (Strg+R oder F5), dann wird alles richtig dargestellt. Lade ich die Seite weiterhin erneut, dann wechselt die Darstellung scheinbar zufällt wieder in die falsche und wieder zurück in die korrekte.
Den Cache habe ich bereits gelöscht, dennoch tritt dieses Problem auf. Was kann dies sein?

cruiser 13. Feb 2008 16:49

Re: Websiteumstellung auf UTF-8, wie geht's?
 
DAs hab ich auch manchmal beim FF ... würde mich ebenfalls interessieren, wie man dem das so beibringt, dass die Automatik nich versagt ;)

Matze 13. Feb 2008 21:41

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Seltsam ist, dass ich das Phänomen nicht mehr reproduzieren kann, aber es kommt noch merkwürdiger:
Wenn ich diese russische Zeichenfolge eintrage:

Zitat:

а, е, ё, и, о, у, ы, э, ю und я
sehe ich im Browser das hier:

Zitat:

а, е, ё, и, о, у, ы, �?, ю und �?
Der Zeichensatz wird nur teilweise korrekt dargestellt. Das ist somit werder UTF-8, noch ISO-8859-15.

Ich euch nicht zu langweilen wird es nun noch spannender. :mrgreen: Ich kann im FF die Zeichenkodierung für meine Website nicht mehr umstellen, diese bleibt generell auf UTF-8 eingestellt, bei anderen Seiten geht es jedoch problemlos. :gruebel:

Btw: Schön, dass die DP einigermaßen UTF-8 unterstützt, sonst wäre es schwer, das alles in Worte zu fassen. *g*

Was kann die Ursache für diese Probleme sein?

Matze 15. Feb 2008 12:59

Re: Websiteumstellung auf UTF-8, wie geht's?
 
Keiner 'ne Idee? :cheer:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz