Moin.
Ich habe ein UTF-8 Fehler bzw mein CMS wird nicht umgewandelt in UTF-8. d.H umlaute und andere Sonderzeichen wie äüöß werden als ? angezeigt.
Ich kann natürlich das komplette CMS umschreiben und nach umlauten suchen & diese ersetzten, möchte das Problem aber anders lösen.
Hat jemand eine Idee woran es liegen könnte?
Mfg
UTF-8 PHP/XML Fehler im CMS
-
-
-
Ist bereits "<meta charset="utf-8">" gesetzt?
Und falls es dennoch nicht geht füg nach deiner DB Verbindung folgendes ein:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET COLLATION_CNECTION=urf8_general_ci;");Mfg
-
<meta charset="utf-8">
Bei einigen Entwicklungsumgebungen/Editoren wird das Encoding der Datei geändert zu bspw. ISO.
Da hilft dann auch das setzen vom meta element nicht.
Ansonsten hilft da die Funktion von PHP utf8_encode(<string>); -
Php Version wechseln so ging es bei mir
-
Benutz 'charset=ISO-8859-2'.
Dann sollte es klappen, ansonsten eventuell den Font ändern. Ich habe nämlich bemerkt dass einige Fonts Probleme aufweisen.
Ansonsten nutz ü Ü ö Ö etcMfG,
Rockstar* -
Ist bereits "<meta charset="utf-8">" gesetzt?
Und falls es dennoch nicht geht füg nach deiner DB Verbindung folgendes ein:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET COLLATION_CNECTION=urf8_general_ci;");Mfg
wo soll ich das <meta....> setzten? Im web.config oder in jeder php?
-
wo soll ich das <meta....> setzten? Im web.config oder in jeder php?
im <head> Bereich
-
-
Du musst schauen, es kann unterschiedlich sein. Entweder gibt es 1 Datei wo der ganze Header drin ist und sonst musst du es in jeder Datei machen.
<head>
<meta charset="utf-8">
</head>
Würde dann ca. so aussehen -
Sollte das alles nicht klappen, vielleicht einfach mal die Datei via Notepad++ auf UTF-8 umstellen da gibt's oben ein Menüpunkt für.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!