Guten Tag! Frage habe vom Strato Rottserver bestellt openSuSe 10.3 + Plesk Wollte auf meiner Seite kyrillische Zeichen aus dem Datenbank (MySQL 5) anzeigen Statt Zeichen bekommen ich allerding nur mit Fragezeichen statt buchstaben angezeigt. Wie ändere/hizufüge ich in SuSe die richtige kodierung cp1251 zu? befehl dpkg-reconfigure locales funktioniert nicht :-( Vielen Dank an Alledie geantworten haben :-) Viele Gruesse Alexander -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 06 März 2009 schrieb Alexander Engel:
Guten Tag!
Frage habe vom Strato Rottserver bestellt openSuSe 10.3 + Plesk
Wollte auf meiner Seite kyrillische Zeichen aus dem Datenbank (MySQL 5) anzeigen Statt Zeichen bekommen ich allerding nur mit Fragezeichen statt buchstaben angezeigt.
Wie kommen die Texte von der Datenbank auf die Seite?
Wie ändere/hizufüge ich in SuSe die richtige kodierung cp1251 zu? befehl dpkg-reconfigure locales funktioniert nicht :-(
Normalerweise verwendet SUSE UTF-8, der Zeichensatz umfasst auch Kyrillische Zeichen. Ein CP1251 würde dich wieder ausschliesslich auf Kyrillische Zeichen beschränken, das wäre IMHO keine anstrebenswerte Lösung. MySQL arbeitet mit UTF-8. Du musst Webseiten natürlich den korrekten Zeichensatz hinterlegen, möglichst nen Metatag aufnehmen: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> Und möglichst noch in der Konfiguration von Apache bzw. in einer .htaccess ein AddType text/html;charset=utf-8 html -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Guten Tag Manfred! Danke für deine Hilfe! meine Webseite hat charset=windows-1251 MySQL DB ebenfalls cp1251 Apache habe ich auch für cp1251 erweitert php auch cp1251 im SuSe /etc/sysconfig/language RC_LC_CTYPE="ru_RU.cp1251" mit SuSEconfig --module profiles neu startet rcapache reload für server in MySQL kommt nur ???? an :-( Wo kann ich einen Fehler machen? Vielen Dank Alexander 2009/3/6 Manfred Tremmel <Manfred.Tremmel@iiv.de>:
Am Freitag 06 März 2009 schrieb Alexander Engel:
Guten Tag!
Frage habe vom Strato Rottserver bestellt openSuSe 10.3 + Plesk
Wollte auf meiner Seite kyrillische Zeichen aus dem Datenbank (MySQL 5) anzeigen Statt Zeichen bekommen ich allerding nur mit Fragezeichen statt buchstaben angezeigt.
Wie kommen die Texte von der Datenbank auf die Seite?
Wie ändere/hizufüge ich in SuSe die richtige kodierung cp1251 zu? befehl dpkg-reconfigure locales funktioniert nicht :-(
Normalerweise verwendet SUSE UTF-8, der Zeichensatz umfasst auch Kyrillische Zeichen. Ein CP1251 würde dich wieder ausschliesslich auf Kyrillische Zeichen beschränken, das wäre IMHO keine anstrebenswerte Lösung. MySQL arbeitet mit UTF-8. Du musst Webseiten natürlich den korrekten Zeichensatz hinterlegen, möglichst nen Metatag aufnehmen: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
Und möglichst noch in der Konfiguration von Apache bzw. in einer .htaccess ein AddType text/html;charset=utf-8 html
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 06 März 2009 schrieb Alexander Engel:
meine Webseite hat charset=windows-1251 MySQL DB ebenfalls cp1251 Apache habe ich auch für cp1251 erweitert php auch cp1251 im SuSe /etc/sysconfig/language RC_LC_CTYPE="ru_RU.cp1251"
Wieso kein UTF-8? Damit hättest Du keine Anbindungsprobleme, denn das ganze System ist darauf ausgelegt.
mit SuSEconfig --module profiles neu startet rcapache reload für server
in MySQL kommt nur ???? an :-( Wo kann ich einen Fehler machen?
Zwischen PHP und MySQL? Sorry, von PHP hab ich jetzt keine Ahnung. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Alexander Engel
-
Manfred Tremmel