Hallo Leute,
ich brauche ein phpBB2 Forum auf Mongolisch (Kyrillisch). Die nötige Datei lang_mongolian.zip habe ich von phpBB.com heruntergeladen und deren Inhalte in den Ordner Languages kopiert. Dann habe ich das Forum getestet auf funpic.de; leider konnten die kyrillischen Buchstaben nicht erkannt werden. Der Browser wählt nicht UTF-8, sondern Westeuropäisch als Codierung. So sieht es aus:
http://fermerdem.fe.funpic.de/phpBB2/
Aber auf tripod funktioniert es ohne Probleme:
http://mitglied.lycos.de/fermerdem/phpBB2/ (so sollte es sein)
Meine Schlussfolgerung ist, dass die Erkennung der Unicode-Zeichen vom Server abhängt. Aber ich bin mir nicht sicher. Ich wäre dankbar, wenn jemand mir das erklären könnte.
Kyrillisch-Problem
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12229
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Funpic hat seine Datenbanken Standartmässig auf latin1_german2_ci eingestellt.
Ändern kannst du das mit diesem Script convert_mysql4_collation
P.S. Bitte vor Benutzung immer ein Backup anlegen.
Grüße: Mahony
Funpic hat seine Datenbanken Standartmässig auf latin1_german2_ci eingestellt.
Ändern kannst du das mit diesem Script convert_mysql4_collation
P.S. Bitte vor Benutzung immer ein Backup anlegen.
Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Danke für die Antwort. Aber da ich noch keine Erfahrung mit php und SQL habe, frage erst mal nach, ob das was ich vorhabe zu tun, richtig ist. Also, ich ändere die Skriptdatei folgendermaßen:
// bitte Datenbank-Daten hier eingeben:
$db_server = 'localhost';
$db_name = 'bezeichnung meiner datenbank';
$db_user = 'mein username';
$db_pass = 'mein passwort';
// bitte alte und neue Collation in korrekter Schreibweise hier eingeben
// (muss zum eingestellten Charset passen!):
$old_collation = 'latin1_german2_ci';
$new_collation = 'utf8_unicode_ci';
Sonst brauche ich nichts einzugeben oder?
Dann kopiere ich den kompletten Script aufs Feld "SQL-Befehl(e) in Datenbank ausführen" in phpMyAdmin und klicke auf OK.
Ist das richtig?
// bitte Datenbank-Daten hier eingeben:
$db_server = 'localhost';
$db_name = 'bezeichnung meiner datenbank';
$db_user = 'mein username';
$db_pass = 'mein passwort';
// bitte alte und neue Collation in korrekter Schreibweise hier eingeben
// (muss zum eingestellten Charset passen!):
$old_collation = 'latin1_german2_ci';
$new_collation = 'utf8_unicode_ci';
Sonst brauche ich nichts einzugeben oder?
Dann kopiere ich den kompletten Script aufs Feld "SQL-Befehl(e) in Datenbank ausführen" in phpMyAdmin und klicke auf OK.
Ist das richtig?
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12229
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Wenn du alles eingetragen hast, musst du die Datei hochladen und im Browser aufrufen.
Grüße: Mahony
Nein, denn wie du bei meinem geposteten Link lesen kannst musst du die Datei herunterladen und in convert_mysql4_collation.php umbenennen.Dann kopiere ich den kompletten Script aufs Feld "SQL-Befehl(e) in Datenbank ausführen" in phpMyAdmin und klicke auf OK.
Wenn du alles eingetragen hast, musst du die Datei hochladen und im Browser aufrufen.
Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
Das Problem liegt wohl nicht (nur) in der Datenbank.
Schau mal ob Dir das hilft: http://www.phpbb.de/viewtopic.php?t=80783
Gruß Christian
Schau mal ob Dir das hilft: http://www.phpbb.de/viewtopic.php?t=80783
Gruß Christian
---
Bei Funpic darf man eh nur Inhalte auf Deutsch und Englisch bereitstellen, weil die sonst die Inhalte nicht kontrollieren können - steht sogar in den AGB.
Damit hat sich dein Problem wohl eh erledigt.
Wenn es dich aber interessiert, der HTTP-Header von funpic sieht so aus:
Denke mal deshalb klappt das nicht - ist wahrscheinlich absichtlich so eingestellt. Auf jedenfall kannst du da nichts dran ändern soweit ich weiß.
Gruss,
S1lv3R
http://www.funpic.de/webhosting_regeln.phpPages welche nicht in den folgenden Sprachen sind, werden ohne Vorwarnung geloescht: Deutsche, Englisch.
Damit hat sich dein Problem wohl eh erledigt.

Wenn es dich aber interessiert, der HTTP-Header von funpic sieht so aus:
Code: Alles auswählen
HTTP/1.1 200 OK
Date: Sun, 13 Aug 2006 09:34:52 GMT
Server: Apache
Connection: close
Content-Type: text/html; charset=ISO-8859-1
Gruss,
S1lv3R