Seite 1 von 1
č wird zu È und ć wird zu æ (serbisch)
Verfasst: 20.06.2007 16:24
von switchon
Hallo,
ich betreue ein serbisches Forum, in dem in Serbisch geschrieben wird und das auch ein serbisches Sprachpaket installiert hat.
Im Sprachpaket steht als Decodierung "Windows-1250".
aber 2 Zeichen machen beim posten probleme:
postet ein user ein č, so wird es zu einem È umgewandelt
postet ein user ein ć, so wird es zu einem æ umgewandelt
da die user dort oft diese beiden komischen cs (der plural von C) benutzen, wird das lesen des textes mitunter sehr schwer.
wie kann ich diesen fehler beheben?
vielen dank im vorraus
switchon
edit:
im titel kanns nicht angezeigt werden
fehler => admin per pn gemeldet
Verfasst: 20.06.2007 17:39
von bantu
Eventuell kommt eine Konvertierung auf phpBB3 für dich in Frage ...
Dort sollte das keine großen Probleme machen, da auch nicht-lateinische Zeichen erlaubt sind. (UTF-8)
Verfasst: 20.06.2007 17:43
von switchon
ist nicht für mich, sondern für nen kunden und der will definitiv nicht auf phpBB3 umsteigen, gibts auch ne andere lösung?
trotzdem danke
Verfasst: 21.06.2007 22:52
von switchon
keiner ne idee?

Verfasst: 19.08.2007 21:07
von switchon
och bitte helft mir, das problem besteht immer noch

Verfasst: 01.09.2007 12:00
von switchon
och leute?

Verfasst: 05.11.2007 14:47
von switchon
push
Verfasst: 06.11.2007 12:49
von 4seven
Hallo switchon,
möglicherweise könnte man den BadWordFilter des PHPBB (testweise) dazu "mißbrauchen"
---------------------------
č und ć als Code:
Ohne Leerstellen
--------
È und æ als Code:
Ohne Leerstellen
-------------------------------
Also, im Badwordfilter eingeben:
(Muß es als Code machen sonst wandelt er es gleich wieder um)
Code: Alles auswählen
Wenn È geschrieben wird, dann wandle um in & # 269;
Wenn æ geschrieben wird, dann wandle um in & # 263;
Ohne Leerstellen
...oder...
Code: Alles auswählen
Wenn & # 200; geschrieben wird, dann wandle um in & # 269;
Wenn & # 230; geschrieben wird, dann wandle um in & # 263;
Ohne Leerstellen
---------------
Info 1:
http://unicode.e-workers.de/entities.php
Hierzu auch die Umwandlungs-Info 2 in Html (und damit letztlich auch in PHP portierbar) für kyrillisch, betr. die Buchstaben, die du haben möchtest
http://de.wikipedia.widearea.org/wiki/K ... s_Alphabet
Check das mal. Ich denke, es gibt auch per Script die Möglichkeit, das für diese beiden Buchstaben zu erzwingen.
------------------
Ein Versuch wäre es auch wert, in der overall_header.tpl die Codierung mit anzugeben (wenn noch nicht geschehen)
Code: Alles auswählen
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-5">
ISO-8859-5
Die Codetabelle dieser Kodierung enthält kyrillische Zeichen. Sie deckt weitgehend die Sprachen Bulgarisch, Mazedonisch, Russisch, Serbisch und Ukrainisch ab.
---------------------
lg
4seven
Verfasst: 12.11.2007 22:36
von 4seven
Hierzu noch einige interessante Ansätze, die zu einer Lösung der Sache führen
könnten
http://forum.de.selfhtml.org/archiv/2007/7/t157067/
dedlfix hat geschrieben:
...Diese Nachforschungen müssten aber nicht sein, wenn du nach dem Verbindungsaufbau "SET NAMES utf8" an den MySQL-Server sendest oder noch besser die mysqli-Funktionen oder -Klassen und mysqli_set_charset() verwendest. Dann sorgst du dafür, dass du UTF-8-Kodiertes an den Server sendest und der sorgt dafür, dass du UTF-8-Kodiertes erhältst. Und die Felder stellst du alle auf UTF-8 und alles wird gut.
Viel Glück
lg
4seven