Beiträge: 16
Themen: 5
Registriert seit: 30.11.2006
01.12.2006, 15:22
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2006, 16:07 von zoellnitzer.)
// 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 ................
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Änder das mit in utf-8 um und versuche es dann an einem neuen Beitrag.
Beiträge: 16
Themen: 5
Registriert seit: 30.11.2006
01.12.2006, 17:41
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2006, 17:42 von zoellnitzer.)
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 ???
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Ja, das kannst du auch mal versuchen, aber eigentlich sollte das nicht daran liegen. Ich bin jetzt ein bisschen ratlos.
Beiträge: 16
Themen: 5
Registriert seit: 30.11.2006
01.12.2006, 19:59
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2006, 21:38 von zoellnitzer.)
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
zoellnitzer schrieb:dein script legt welche collation an ?? default ???
Das MyBB gibt keine collation vor, es wird also der Standard angewendet.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 16
Themen: 5
Registriert seit: 30.11.2006
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 ???
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.