Seite 1 von 1
Kyrillisch-Problem
Verfasst: 10.08.2006 23:33
von bob_super
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.
Verfasst: 11.08.2006 00:15
von Mahony
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
Verfasst: 11.08.2006 05:41
von bob_super
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?
Verfasst: 11.08.2006 06:32
von Mahony
Hallo
Dann kopiere ich den kompletten Script aufs Feld "SQL-Befehl(e) in Datenbank ausführen" in phpMyAdmin und klicke auf OK.
Nein, denn wie du bei meinem geposteten Link lesen kannst musst du die Datei herunterladen und in
convert_mysql4_collation.php umbenennen.
Wenn du alles eingetragen hast, musst du die Datei hochladen und im Browser aufrufen.
Grüße: Mahony
Verfasst: 11.08.2006 11:48
von Christian_W
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
Verfasst: 13.08.2006 11:32
von S1lv3R
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.
Pages welche nicht in den folgenden Sprachen sind, werden ohne Vorwarnung geloescht: Deutsche, Englisch.
http://www.funpic.de/webhosting_regeln.php
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
Denke mal deshalb klappt das nicht - ist wahrscheinlich absichtlich so eingestellt. Auf jedenfall kannst du da nichts dran ändern soweit ich weiß.
Gruss,
S1lv3R