Sonderzeichen in Posts erlauben

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Sonderzeichen in Posts erlauben

Beitrag von Luuq »

Hallo Leute,

in meinem Forum werden ausländische Zeitungsartikel gepostet. Unteranderem aus Polen. Leider kommen in den Texten auch Zeichen vor, die nicht unterstützt werden.

Gibt es eine Möglichkeit jegliche Sonderzeichen zu erlauben?

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Sonderzeichen in Posts erlauben

Beitrag von 4seven »

sofern die datenbank vollständig ut8 unterstützt, sollte das "von hause aus" funktionieren.

http://4seven.kilu.de/forum/phpbb3/view ... f=14&t=403
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Sonderzeichen in Posts erlauben

Beitrag von Luuq »

Hi,

danke für die Antwort.
Laut phpMyAdmin ist alles auf utf8_bin. Leider werden die Zeichen trotzdem nicht richtig angezeigt.
Das Board läuft auf 3.0.6.

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Sonderzeichen in Posts erlauben

Beitrag von 4seven »

ist ja noch die frage, was nicht richtig darstellt: das board oder der browser? :wink:
hast du den link schon gecheckt?
viewtopic.php?p=1163213#p1163213
sieht es bei dir im browser normal aus?
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Sonderzeichen in Posts erlauben

Beitrag von Luuq »

Hi,

so siehts bei mir im Board leider nicht aus.

Was ganz merkwürdig ist, dass ich jetzt einen fehler beim verfassen solcher Texte erhalte:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Incorrect string value: '\xC5\x84 dob...' for column 'post_text' at row 1 [1366]

SQL

UPDATE phpbb_posts SET forum_id = 4, poster_id = 219, icon_id = 0, post_approved = '1', enable_bbcode = 1, enable_smilies = 1, enable_magic_url = 1, enable_sig = 1, post_username = '', post_subject = 'test', post_checksum = 'c1b2f7059628281e51d7bfc20918eb2b', post_attachment = 0, bbcode_bitfield = '', bbcode_uid = '1guio2ac', post_edit_locked = 0, post_text = 'Dzień dobry\nCześć\nprzyjemność' WHERE post_id = 56426

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 2075
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1120
CALL: submit_post()
Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Sonderzeichen in Posts erlauben

Beitrag von 4seven »

also doch nix voll utf8

stelle daher die tabellen-spalte post_text auf utf8-bin um.
sichere aber vorher die tabelle phpbb_posts :geek:
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Sonderzeichen in Posts erlauben

Beitrag von Luuq »

Hi,

danke für den Hinweis.
Wenn ich umstellen will erscheint folgende Meldung:
Fehler

SQL-Befehl:

ALTER TABLE `phpbb_posts` CHANGE `post_text` `post_text` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

MySQL meldet: Dokumentation
#1283 - Column 'post_text' cannot be part of FULLTEXT index
Woran liegt das bzw wie kann ich das umgehen?

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Sonderzeichen in Posts erlauben

Beitrag von Mahony »

Hallo
Schau mal im ACP unter - Wartung - Such-Indizes, ob da bei Fulltext mysql ein index existiert. Falls ja, dann lösche den index.
Danach versuchs noch einmal mit dem code

Code: Alles auswählen

ALTER TABLE phpbb_posts CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Sonderzeichen in Posts erlauben

Beitrag von Luuq »

Hallo,

danke. Habe das so gemacht. Wenn ich nun einen Beitrag erstelle erscheint folgende Meldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Illegal mix of collations for operation ' IN ' [1271]

SQL

SELECT word_id, word_text FROM phpbb_search_wordlist WHERE word_text IN ('dzień', 'dobry', 'cześć', 'przyjemność', 'test')

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/search/fulltext_native.php
LINE: 1175
CALL: dbal_mysql->sql_query()

FILE: includes/functions_posting.php
LINE: 2517
CALL: fulltext_native->index()

FILE: posting.php
LINE: 1120
CALL: submit_post()
Der Beitrag wird trotzdem erstellt.

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Sonderzeichen in Posts erlauben

Beitrag von Mahony »

Hallo
Hast du den Suchindex gelöscht und nach der Konvertierung der Tabelle neu aufgebaut?

Ansonsten solltest du alle angemeckerten Tabellen auf UTF8 umstellen.
Also dann wieder

Code: Alles auswählen

ALTER TABLE phpbb_search_wordlist CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“