Forum : eXV2 InstallationTitel : MySQL: Kollation für ExV2 2.0.2.4© 2004-2012 www.exv2.de http://www.exv2.de
URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=3512&forum=3
|
Andromeda :
| 10.08.2006 13:21 |
Hallo Leute
Habe ein Problem mit der Datenbank, beziehungsweise der Installation vom ExV2.
1. Mein Nachbar bekam von seinem Bruder einen Serverplatz (2GB) und den FTP Zugang, sowie die URL der Webseite. Es wird das FileZilla als FTP Programm verwendet. 2. Er bekam auch die URL und die Zugangsdaten für das phpMyAdmin um die bereits erstellte Datenbank (Unicode) einsehen zu können. 3. Ich habe dann per FTP das ExV2 2.0.2.4 auf den Server überspielt, den Browser geöffnet und die URL zur Installationsseite eingegeben. 4. Als es bei der Installation um die MySQL Datenbank ging, haben wir Datenbank Benutzer, Datenbank Name, Datenbank Passwort usw. konfiguriert. Das System meldete darauf, alles OK. 5. Dann habe ich noch die CHMOD gemäss der Installations-Anleitung geändert und die Webseite im Browser aufgerufen. Bis da lief noch alles sehr gut.
Das Problem: Egal wo ich einen Text oder Titel ändere oder neu erstelle, schreibt das System statt ä, ö, ü, ein ? hin. Soweit ich weis hat das mit der Kollation der Datenbank zu tun.
Fragen:
1. Braucht es viel Zeit, das ExV2 auf Unicode um zu schreiben? Viele Server arbeiten automatisch mit diesem Zeichensatz. 2. Welche Kollation braucht das ExV2 zur Zeit? 3. Wie kann ich bei einer Datenbank die Kollation bei allen Einträgen auf einmal ändern.? Jede einzel zu ändern dauert Stunden!
Liebe Grüsse, Steven
PS: Auf Wunsch können die verschiedenen Logindaten per PN verschickt werden. |
|
|
bama :
| 10.08.2006 19:55 |
Hi Steven,
schick mir doch mal die phpMyAdmin Zugangsdaten per PN |
|
|
Andromeda :
| 10.08.2006 20:24 |
Hallo Hans
Soeben geschehen... |
|
|
bama :
| 11.08.2006 17:56 |
Hi Steven,
habe versucht das in den Griff zu bekommen, jedoch ohne Erfolg. Da stimmt auch etwas am Server mit phpMyAdmin nicht, denn wenn ich in der Tabelle stories einen Datensatz mit phpMyAdmin ändern und speichern möchte, kommt nach dem speichern des Datensatzes beim neuladen der Tabellenansicht eine Fehlermeldung, dass die Tabelle nicht existiert.
Frage doch mal deinem Provider nach, oder vielleicht kann ja noch jemand von den Mitgliedern hier helfen  |
|
|
fidel :
| 17.08.2006 12:55 |
Hallöchen ich bin derjenige der den betroffenen Server administriert... Im phpmyadmin konnte ich keinen Fehler feststellen, beim Erstellen einer Tabelle muss erst die entsprechende Datenbank gewählt werden... Das exv2 ist gänzlich in iso-8859-1, also einem latin1 Zeichensatz. Damit das CMS auf meinem Server, welcher vollständig auf Unicode konfiguriert ist, läuft, hab ich das gaze Paket von iso-8859-1 nach Unicode konvertiert. Dies reicht jedoch nicht ganz, da die php- und html-files selbst noch Zeichensatzdefinitionen erhalten. Daher mussten auch all diese Definitionen geändert werden. Unter Unix ist das keine grosse Sache, hab mir hierfür zwei Scripts erstellt, die das ganze automatisieren. Nur für den Fall, dass jemand wieder einmal dieses Problem hat: Einfach die Scripts auf den Server laden und im root Ordner des entpackten exv2 ausführen. Achtung: Nur einmal ausführen! Das Script für die Konvertierung nach Unicode: Code:#!/bin/sh
for f in `find ./* -iname '*.php' -or -iname '*.htm*' -or -iname '*.sql' -or -iname '*.txt' -or -iname '*.js'`; do if [ -f $f ]; then iconv -f ISO8859-1 -t UTF-8 $f > ${f}-conv mv ${f}-conv ${f} fi done Das Script für die Änderung der Zeichensatz-Definitionen in den Files selbst: Code:#!/bin/sh
for f in `find ./ -iname '*.php' -or -iname '*.htm*' -or -iname '*.sql'`; do sed -e 's/iso-8859-1/UTF-8/g' -e 's/ISO-8859-1/UTF-8/g' $f > ${f}-conv mv ${f}-conv ${f} done
Zu guter Letzt möchte ich meinen diesbezüglichen Kommentar noch loswerden: ISO Zeichensätze sind veraltet! Unicode stellt alle beliebigen Zeichen (auch chinesisch etc. etc.) dar. Je länger je mehr werden Unicode Zeichensätze zum Standard und die meisten Webserver unterstützen Unicode bereits! Vielleicht wäre es an der Zeit, das exv2 mal in Unicode bereitzustellen!?... Viel Spass! Grüess fidel
[edit 21.08.2006] Hab nun noch die Endung .js eingetragen, das hat noch gefehlt, sorry, hab ich nicht dran gedacht![/edit]
[ Geändert von fidel an 21.08.2006 20:45 ] |
|
|
Andromeda :
| 17.08.2006 13:30 |
Zuerst einmal Dank an Fidel für seine Bemühungen.
Bin noch mal auf http://vc.spica.ch gewesen und habe ein paar Sachen ausprobiert. Dabei ist mir aufgefallen, dass sich die Blöcke zwar umbenennen lassen, jedoch wieder Fehler auftreten.
Newsletter Block: In der BlockAdmin habe ich den Block "Newsletter" mal umbenannt auf "Nüwsletter". Nur mal um zu schauen was passiert. Nun, der Block heisst auf der Webseite immer noch "Newsletter". Gehe ich jedoch wieder in die BlockAdmin, steht da "Nüwsletter".
Info Block: Bei diesem Block ist genau das gleiche Problem vorhanden. In der BlockAdmin heisst dieser Block "Web Infos", auf der Webseite wieder nur "Information".
Login Block: Da habe ich den Block auf "Login & Registratur" umgeschrieben. Doch angezeigt wird nur "Login".
So long...  |
|
|
Nobse :
| 17.08.2006 19:42 |
Die Blocktitel must du im languagefile ändern language/deutsch/modinfo.php wenn wir den namen in der db speichern sind die blocküberschriften nicht mehr multilangiage fähig |
|
|
Nobse :
| 17.08.2006 19:44 |
@fidel
eigentlich sollte es reichen in der language/deutsch/global.php define("_CHARSET", "ISO-8859-1"); zu ändern. |
|
|
Andromeda :
| 17.08.2006 19:54 |
Hallo Norbert
Irre ich mich, oder konnte man in der Version 2.0.3 dies noch in der Block Admin ändern? Ich zumindest konnte dies auf www.bc-zug.ch, www.stevenshomepage.ch und www.proallenwinden noch so machen. Ich erinnere mich darum, weil ich mich noch Fragte, was den mit den anderen Sprachen wird, denn der Block hies dann natürlich immer gleich.
Back to the Tread: Wieviel Zeit benötigt das ExV2 Team, um das System auf Unicode zu ändern? Was ja offensichtlich gar nicht so unangebracht wäre! Oder sogar zwei Versionen....ne jetzt übertreibe ich... zu machen.
Fakt ist, dass das ExV2 bei einem Server mit Unicode ein kleines "Durcheinander" veranstaltet.
Liebe Grüsse an alle...  |
|
|
Nobse :
| 17.08.2006 19:59 |
Ja in der 2.0.3 war das noch so und wie du schon bemerktest würde da dann in den anderen Sprachen der falsche Titel ausgegeben.
Bitte versuche mal in der global.php zu ändern language/deutsch/global.php define("_CHARSET", "ISO-8859-1"); auf UTF-8 ändern
du bist der beste test da ich keinen server habe der so konfiguriert ist
oder wenn du kannst noch mal eine test installation mit geänderten _CHARSET
[ Geändert von Nobse an 17.08.2006 20:00 ] |
|
|
fidel :
| 18.08.2006 15:33 |
Hallöchen bevor ich irgendetwas konvertierte oder umschrieb lief das ganze CMS in einem ISO-8859-1 Zeichensatz, die Zeichensatzdefinitionen in der global.php war folglich auch auf ISO-8859-1 gestellt. Den Webserver hab ich in der virtual Host Konfiguration auf ISO-8859-1 gestellt, die Datenbank war in einem latin1 Zeichnsatz vorhanden. Die Datenbank war korrekt und zeigte auch die Umlaute korrekt an. Das CMS schrieb jedoch trotz aller Einstellungen (welche ich in diesem Fall für korrekt halte) in einem falschen Zeichensatz in die Tabellen. Durch ein Test mit einem Beitrag auf der Startseite, welcher ein Umlaut enthält, konnte ich dies feststellen. Das Menu hingegen wurde korrekt mit Umlauten dargestellt. Es muss irgendwie mit der Einstellung von PHP zusammenhängen, sehrwahrscheinlich würde noch eine iconv Einstellung gemacht werden müssen.... Naja, egal, hab das ganze CMS mit untenstehenden mini-scriptchen konvertiert und umgeschrieben und das ganze funktioniert! Nun isses eben ein Unicode exv2 auf dem Server!  Grüess & Viel Spass! fidel |
|
|
leitstelle :
| 22.08.2006 11:30 |
So nach einen Umzug hab ich das gleiche Problem!
a., Daten per Hand ändern und weiterhin mit ISO arbeiten?
b., Dateien nach Vorgabe fidel umwandeln, was ist dann mit Updates (hab noch 2.0.2.3)?
Momentan bin ich etwas ratlos ....
Baustelle unter: Andromeda |
|
|
Andromeda :
| 22.08.2006 11:41 |
Hallo Leitstelle
Wie Du sicher schon gelesen hast, hatte ich das gleiche Problem. Nun, so wie Fidel das beschrieben hat, scheint es zu funtzen. Schau mal: http://www.vc.spica.ch/modules/news/
Gruss, Steven |
|
|
leitstelle :
| 22.08.2006 11:44 |
Hallo Steven,
danke - schon klar! Was ist bei Updates? Muß alles neu gemacht werden? Was ist wenn ich Module hinzufüge usw...
Wollte das nur mal klären, bevor ich alles auf UTF ändere^^ |
|
|
Andromeda :
| 22.08.2006 12:00 |
Er sagte mir, dass neue Module zuerst umgeschrieben werden müssten, dies sei aber mit dem Script kein Problem. Bei einem Update ist das wohl das gleiche. Wenn Du aber auf Nummer sicher gehen möchtest, solltest Du schnell an Fidel eine Email schicken. Glaube nicht, dass er oft hier im Forum ist. Er kann Dir aus professioneller Sicht Auskunft geben.
Gruss Steven |
|
|
Andromeda :
| 22.08.2006 12:00 |
Er sagte mir, dass neue Module zuerst umgeschrieben werden müssten, dies sei aber mit dem Script kein Problem. Bei einem Update ist das wohl das gleiche. Wenn Du aber auf Nummer sicher gehen möchtest, solltest Du schnell an Fidel eine Email schicken. Glaube nicht, dass er oft hier im Forum ist. Er kann Dir aus professioneller Sicht Auskunft geben.
Gruss Steven |
|
|
Andromeda :
| 22.08.2006 12:01 |
Hää
Wieso Doppelt  |
|
|
leitstelle :
| 22.08.2006 12:07 |
Danke Steven - werd mein Glück mal irgendwie versuchen ...
Schönen Tag noch in die Schweiz  |
|
|
|