Hallo zusammen,
auf meiner kleinen Hobby-Seite wollte ich Teile eines Textes in chinesischen Schriftzeichen mit textile veröffentlichen. Trotz UTF-8 Codierung werden aber anstatt der Schriftzeichen nur Fragezeichen ausgegeben. Leider komme ich nicht drauf was noch geändert werden muß. Das ist die betroffene Seite. Was mache ich falsch?
VG
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
[gel]Problem bei der Darstellung chinesischer Schriftzeichen
Zuletzt geändert von Jörn am 20. Aug 2013, 18:53, insgesamt 1-mal geändert.
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Hallo,
ist auch kein problem, ist das system selber auch in utf8, was steht unter system?
Wie sieht das intern aus vor bzw. nach speichern?
ist die DB auch in utf8?
Cheffchen
ist auch kein problem, ist das system selber auch in utf8, was steht unter system?
Wie sieht das intern aus vor bzw. nach speichern?
ist die DB auch in utf8?
Cheffchen
- Dateianhänge
-
- chinesisch
- Aufzeichnen.JPG (9.21 KiB) 12121 mal betrachtet
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Hi,
unter System steht de-de-utf8. Das müßte ja okay sein. Die Datenbank ist ein guter Hinweis, das werde ich morgen gleich mal prüfen.
Danke und gute Nacht
unter System steht de-de-utf8. Das müßte ja okay sein. Die Datenbank ist ein guter Hinweis, das werde ich morgen gleich mal prüfen.
Danke und gute Nacht
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Guten Morgen,
rex_article und rex_article_slice stehen in meiner Datenbank auf latin1_swedish_ci. Das dürften dann wohl die Übeltäter sein, oder? Muß ich eigentlich mit negativen Veränderungen auf den anderen Seiten rechnen, falls ich das einfach auf utf-8 umstelle?
Was ist eigentlich der Unterschied zwischen utf8_bin und utf8_general_ci? Danke schon mal
Jörn
rex_article und rex_article_slice stehen in meiner Datenbank auf latin1_swedish_ci. Das dürften dann wohl die Übeltäter sein, oder? Muß ich eigentlich mit negativen Veränderungen auf den anderen Seiten rechnen, falls ich das einfach auf utf-8 umstelle?
Was ist eigentlich der Unterschied zwischen utf8_bin und utf8_general_ci? Danke schon mal
Jörn
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Hi Jörn!
utf8_bin vergleicht die Daten rein binär, achtet also nur auf die Kodierung der einzelnen Zeichen (Nullen und Einsen), was zu sehr komischen Sortierungen kommen kann.
utf8_general_ci achtet z. b. auf die richtige alphabetische Sortierung.
Weiterführende Informationen findest du unter http://dev.mysql.com/doc/refman/5.1/de/ ... -sets.html.
Nö. MySQL konvertiert vorhandene Daten sogar.Jörn hat geschrieben:Muß ich eigentlich mit negativen Veränderungen auf den anderen Seiten rechnen, falls ich das einfach auf utf-8 umstelle?
In der Abspeicherung gibt es keinen Unterschied, aber bei der Sortierung.Jörn hat geschrieben:Was ist eigentlich der Unterschied zwischen utf8_bin und utf8_general_ci?
utf8_bin vergleicht die Daten rein binär, achtet also nur auf die Kodierung der einzelnen Zeichen (Nullen und Einsen), was zu sehr komischen Sortierungen kommen kann.
utf8_general_ci achtet z. b. auf die richtige alphabetische Sortierung.
Weiterführende Informationen findest du unter http://dev.mysql.com/doc/refman/5.1/de/ ... -sets.html.
Zuletzt geändert von Xong am 20. Aug 2013, 11:20, insgesamt 1-mal geändert.
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Danke Xong für die schnelle Antwort. Dann werde ich heute mal mein Glück versuchen und die beiden Tabellen auf utf8_general_ci umstellen.
VG
Jörn
VG
Jörn
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Wenn er n älteres REX hat - sprich in singlebyte zerlegtes utf8 - dann wird das nix.Xong hat geschrieben:MySQL konvertiert vorhandene Daten sogar.
Wenn die tables latin sind spricht einiges für ne altere REX version..
vg, Jan
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Hi,
Version ist REDAXO 4.3.2 ...
VG
Jörn
Version ist REDAXO 4.3.2 ...
VG
Jörn
Re: Problem bei der Darstellung chinesischer Schriftzeichen
zerlegtes multibyte.. kuckmal in deine DB wie die Umlaute/Sonderzeichen aussehn.
vg, Jan
Re: Problem bei der Darstellung chinesischer Schriftzeichen
ich verstehe nicht ganz was Du meinst. Wenn ich mir in dem entsprechenden Artikel den Slice mit der Überschrift anschaue, dann kommt da zum Beispiel das Wort "Ausführungen" drin vor. Das "ü" steht dann auch so als "ü" in der Datenbank.jdlx hat geschrieben:zerlegtes multibyte.. kuckmal in deine DB wie die Umlaute/Sonderzeichen aussehn.
Der Slice mit den chin. Zeichen zeigt in der Datenbank immer ein Fragezeichen für jedes Schriftsymbol an.
VG
Jörn
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Das ist gut.. dann sollte das Ändern des charsets reichen. Bin mir lediglich nicht ganz sicher wie sich 4.3.2 hinsichtlich des utf8 Themas verhält.. 4.3.3 weiß ich paßt. Aber: einfach mal ausprobieren..Jörn hat geschrieben:Das "ü" steht dann auch so als "ü" in der Datenbank.
vg, Jan
Re: Problem bei der Darstellung chinesischer Schriftzeichen
4.3.2 sollte auch passen.jdlx hat geschrieben:Das ist gut.. dann sollte das Ändern des charsets reichen. Bin mir lediglich nicht ganz sicher wie sich 4.3.2 hinsichtlich des utf8 Themas verhält.. 4.3.3 weiß ich paßt. Aber: einfach mal ausprobieren..Jörn hat geschrieben:Das "ü" steht dann auch so als "ü" in der Datenbank.
Ich glaub das Problem bestand zuletzt mit 4.2.1.
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Hallo zusammen,
ich habe die Codierung der Tabellen rex_article und rex_article_slice per Befehl ALTER TABLE 'tabellenname' DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; geändert. Das hat jetzt dazu geführt das die Schriftzeichen nicht mehr aus dem Layout ausbrechen, aber trotzdem werden sie noch immer als Fragezeichen dargestellt. Was muß ich evtl noch ändern
ich habe die Codierung der Tabellen rex_article und rex_article_slice per Befehl ALTER TABLE 'tabellenname' DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; geändert. Das hat jetzt dazu geführt das die Schriftzeichen nicht mehr aus dem Layout ausbrechen, aber trotzdem werden sie noch immer als Fragezeichen dargestellt. Was muß ich evtl noch ändern
Re: Problem bei der Darstellung chinesischer Schriftzeichen
Hallo nochmal,
ich habe jetzt mal versucht den Text in die Tabelle zu kopieren und dort zu speichern. Dabei wurde folgender Fehler ausgegeben:
ich habe jetzt mal versucht den Text in die Tabelle zu kopieren und dort zu speichern. Dabei wurde folgender Fehler ausgegeben:
Code: Alles auswählen
0 Zeile(n) betroffen.
Warning: #1366 Incorrect string value: '\xE6\x9D\x8E\xE5\x85\x88...' for column 'value1' at row 1
Re: [gel]Problem bei der Darstellung chinesischer Schriftzei
es funktioniert jetzt
Der oben beschriebene Fehler kam, weil ich die Tabelle zwar auf utf8_general_ci umgestellt hatte, aber nicht die einzelnen Felder in der Strukturansicht. Nachdem ich einen Teil der Felder ebenfalls auf utf8_general_ci umgestellt hatte, wurden die Zeichen richtig dargestellt.
viele Grüße
Jörn
Der oben beschriebene Fehler kam, weil ich die Tabelle zwar auf utf8_general_ci umgestellt hatte, aber nicht die einzelnen Felder in der Strukturansicht. Nachdem ich einen Teil der Felder ebenfalls auf utf8_general_ci umgestellt hatte, wurden die Zeichen richtig dargestellt.
viele Grüße
Jörn