MyBB.de Forum

Normale Version: umlaute werden als fragenzeichen dargestellt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
// Sets the character set, blank uses the default.
$langinfo['charset'] = "iso-8859-1";


steht drin

wenn ich das richtig verstehe sagt es doch aus welcher zeichensatz verwendet werden soll. wenn der server auf dem es läuft das garnicht kann dann ....... usw...... kann man das testen was der server unterstützt

ich glaube ich weis was es ist, ich vermut das default = 1 Latin_swedisch und nicht 1_Latin deutsch ist

und noch was default charset auf dem server ist utf8 wenn die mysql jetzt mit iso angelegt ist dann ................
Änder das mit in utf-8 um und versuche es dann an einem neuen Beitrag.
fehler 1267

ich habe bis jetzt nur gefunden deutsch_du Charset :

und classnewsfeeds: Charset


gibt es das noch irgendwo ???

ist es hilfreich wenn ich in der db die kollation ändere ???
Ja, das kannst du auch mal versuchen, aber eigentlich sollte das nicht daran liegen. Ich bin jetzt ein bisschen ratlos.
nicht nur du bist ratlos.... der admin des sql servers im moment auch....... dein script legt welche collation an ?? default ??? oder ich vergleiche die db einstellungen gerade mit einer anderen db auf der ein anderes sript läuft und dort geht es

so ich habe rausgefunden das alle tables mit latin1_swedisch angelegt sind ..... nach einer änderung der db message in mbb posts kommt nun kein fehler mehr aber das ü wird nicht angezeiigt ?? mal sehen
zoellnitzer schrieb:dein script legt welche collation an ?? default ???
Das MyBB gibt keine collation vor, es wird also der Standard angewendet.
sooooo hier mal mein problem ausführlich

meine sql datenbank beinhaltet ( vermutlich vom provider) eine db namens infomation_shema in kollation utf8_general_ci. diese db kann ich nicht verändern da ich keine schreibrechte habe.

ich habe jetzt folgendes durchgespielt

datebank mybb kollation auf latin1_german -> neuinstallation mybb db neu angelegt. alle tabellen haben gleiche kollation.

forum läuft soweit nur wenn ich zb das wort schön schreibe dann kommt:
MySQL error: 1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Query: SELECT p.pid FROM mybb_posts p WHERE p.uid='1' AND p.fid='4' AND p.subjec

db gelöscht kollation auf utf8_general_ci geändert db neu angelegt alle tabellen haben gleiche kollation. language file auf charset UTF-8 oder zum test auf latin1 umgestellt

Forum läuft nur wenn ich jetzt das wort "schön" schreibe dann wird im angelegten post nur "sch" angezeigt und alle folgenden zeichen sind verschwunden.

hmmmmm ich bin ratlos, vor allem wundert es mich das ich bei meiner anderen mysql anwendung das problem nicht habe. ich habe noch ein blog script laufen und dort geht alles ohne probleme....

liegt es nun am script oder an der db ???
Es ist kein allgemeines Problem bekannt, daher vermute ich, dass es an der Datenbank liegt. Für den Notfall kannst du in der entsprechenden Datenbankklasse im Ordner "inc" Code hinzufügen, der alle Umlaute umwandelt, z.b. ö ind oe.
Seiten: 1 2