Kyrillische Artikel

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Kyrillische Artikel

Beitragvon webbastler » 15. Jul 2010, 11:09

Hallo,

ist es im Front und Backend möglich Artikel in kyrillischer Schrift zu erstellen? Leider sehe ich nur ???????? statt dem Wort.
charset ist utf-8. In der html Vorlage ohne Redaxo wurde auch alles richtig angzeigt. Jetzt im Template mit Redaxo leider nicht mehr.

EDIT:
Mit REDAXO 4.2.1 geht es ohne Probleme. Die Version 4.3.1 scheitert... schade, jemand eine Idee?
webbastler
 
Beiträge: 3
Registriert: 26. Aug 2009, 13:38

Beitragvon patrick.softloop » 9. Aug 2010, 15:04

habe das gleiche Problem. Seit Update auf Redaxo 4.3.1 geht das Speichern im Backend von beispielsweise russischen Zeichen nicht mehr. Im $_POST sind die Zeichen noch richtig, werden aber direkt in der Datenbank falsch gespeichert. Eine Umstellung unter "System" auf nicht UTF-8 löst das Problem zwar, schafft aber dementsprechend andere. Es muss doch eine Lösung MIT UTF-8 geben. Problem nachvollzogen unter TinyMCE, Textile und andere, scheint also bei Redaxo zu liegen.

Irgendwer Erfahrungen? Hilfe! ;)
patrick.softloop
 
Beiträge: 12
Registriert: 19. Aug 2009, 10:26

Beitragvon Xong » 9. Aug 2010, 15:06

Die Datenbanktabellen müssen auf eine UTF-8-Kodierung eingestellt sein.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon patrick.softloop » 9. Aug 2010, 15:11

wow, schnellste Antwort, die ich bisher erhalten habe ;)

d.h., die Kollation der Tabelle und der einzelnen Spalten auf UTF8_general_ci oder sowas umstellen? Direkt nach der Redaxo Installation, oder geht das auch, nachdem bereits Inhalte drin sind?

vielen Dank schonmal! :D
patrick.softloop
 
Beiträge: 12
Registriert: 19. Aug 2009, 10:26

Beitragvon jeandeluxe » 9. Aug 2010, 15:18

patrick.softloop hat geschrieben:habe das gleiche Problem. Seit Update auf Redaxo 4.3.1 geht das Speichern im Backend von beispielsweise russischen Zeichen nicht mehr. Im $_POST sind die Zeichen noch richtig, werden aber direkt in der Datenbank falsch gespeichert.

Es liegt daran, daß seit 431 utf8 Daten uncodiert in die DB geschrieben werden, die DB Felder aber noch das gewohnte Standard Charset latin1 haben..
D.h. entweder pauschal die ganze DB auf Charset utf8 setzen, oder fürs erste wenigstens die Felder, in denen Zeicheneingabe jenseits von latin1 zu erwarten ist, sprich u.a. value1-10 von rex_article_slice, evtl. vorhandene Metadaten Felder, usw.

hth,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon Xong » 9. Aug 2010, 15:23

Ich würde so vorgehen:
  1. Sämtliche Redaxo-Tabellen exportieren (auch die User-Tabelle, also kein einfacher Redaxo-Export, obwohl das wenig/keinen Unterschied ausmachen dürfte).
  2. Alle Tabellen löschen. (nicht nur leeren, wirklich entfernen)
  3. Im exportierten Skript alle Angaben zum "DEFAULT CHARSET" (z. B. DEFAULT CHARSET=latin1) in "DEFAULT CHARSET=utf8" ändern. (einfaches Ersetzen aller Textstellen sollte ausreichen.
  4. Export neu einspielen.


Probleme gibt es hier eventuell mit der XSearch-Tabelle "keywords". Die kannst du aber einfach beim Export ausklammern und mit Hilfe einer Neuindexierung wieder aufbauen.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon patrick.softloop » 9. Aug 2010, 15:24

super! Danke!

hänge schon seit 2 Tagen an dem Problem!
patrick.softloop
 
Beiträge: 12
Registriert: 19. Aug 2009, 10:26

Beitragvon patrick.softloop » 11. Aug 2010, 14:22

Kurze Zusammenfassung für Leute, die ähnliche Probleme haben:

Habe einen Unload der Datenbank erzeugt, die DEFAULT CHARSET-Einträge in "DEFAULT CHARSET=utf8" abgeändert und das Unload wieder eingespielt.

Im Redaxo Backend prüfen, ob die Sprache auch auf UTF-8 eingestellt ist und im Template ebenfalls prüfen...

Danach habe ich die Besitzrechte auf wwwrun umgestellt (mit Ausnahme des Rootordners, damit man hier via FTP noch neue Ordner anlegen kann, für CSS, JS, usw.)

Die Inhalte danach erneut speichern (kommt man leider nicht drum rum) und das wars ;)
patrick.softloop
 
Beiträge: 12
Registriert: 19. Aug 2009, 10:26


Zurück zu Mehrsprachigkeit [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast