PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Installation von vBulletin mit Zeichensatz UTF-8



norbert74
10.03.2008, 05:57
Hallo
um das Forum mit UTF-8 zu betreiben hat bei mir folgendes funktioniert:

System und Datenbank auf UTF-8:
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

mysql> show create database ForumDB;
+--------------------+-----------------------------------------------------------------------------+
| Database | Create Database |
+--------------------+-----------------------------------------------------------------------------+
| ForumDB | CREATE DATABASE `ForumDB` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+--------------------+-----------------------------------------------------------------------------+
1 row in set (0.00 sec)

-In der includes/config.php aktivieren: $config['Mysqli']['charset'] = 'utf8';
-recode latin1..utf8 install/vbulletin-language-de-du.xml
-recode latin1..utf8 install/vbulletin-language.xml
-Installationsskript ausführen
-Im Adminbereich des Forums vbulletin-language-de-du.xml vom Server importieren, dabei Sprache überschreiben Deutsch(Sie) angeben.
-Im Adminbereich des Forums bei Spracheinstellungen den HTML-Zeichensatz von ISO-8859-1 auf UTF-8 setzen.
-Adminbereich reloaden.

Gruß
Norbert

pogo
10.03.2008, 13:35
Für einige trivial, für andere ein buch mit 7 Siegeln.
Interessant wäre für diverse Leute zu erfahren, wie du
-recode latin1..utf8 install/vbulletin-language-de-du.xml
-recode latin1..utf8 install/vbulletin-language.xmlgemacht hast.
Ob es ein besonderer Texteditor war, ein Kommandozeilenbefehl oder was auch immer.

Danke auf alle Fälle für die Beschreibung deiner Vorgehensweise.

norbert74
10.03.2008, 17:27
"recode" ist ein Shellkommando. Ist in der Regel schon installiert.
Es konvertiert Dateien zwischen verschiedenen Zeichensätzen.
Hier finden sich noch zwei weitere Beispiele, wenn auch nur ganz kurz:
http://www.acodedb.com/9/the-command-recode/

Sebijk
10.03.2008, 21:51
Mit dem Windows-Editor kann man auch die XML-Dateien als UTF-8 Format abspeichern, dazu muss man nur auf Speichern unter klicken und die Kodierung auf UTF-8 umstellen.

hjmaier
15.03.2008, 22:39
Gibt es eigentlich irgendwo eine Anleitung bzw. Howto um ein bestehendes Forum nach UTF8 zu konvertieren?

Viele Grüße
hj

Mystics
17.03.2008, 15:39
Vermutlich kann man mit dem MySQLDumper die bestehende Datenbank im UTF-8-Format sichern und dann in eine neue UTF-8-Datenbank einspielen.

Danach noch die Punkte von Norbert:
-In der includes/config.php aktivieren: $config['Mysqli']['charset'] = 'utf8';
-recode latin1..utf8 install/vbulletin-language-de-du.xml
-recode latin1..utf8 install/vbulletin-language.xml
-Installationsskript ausführen
-Im Adminbereich des Forums vbulletin-language-de-du.xml vom Server importieren, dabei Sprache überschreiben Deutsch(Sie) angeben.
-Im Adminbereich des Forums bei Spracheinstellungen den HTML-Zeichensatz von ISO-8859-1 auf UTF-8 setzen.
-Adminbereich reloaden.

Sebijk
17.03.2008, 16:17
Für bestehende vBulletin-Installationen würde ich den vCharset Converter (http://www.vcharset.com/downloads) empfehlen. Geht damit am einfachsten :).

hjmaier
20.03.2008, 23:48
@Mystics und Sbijk

Danke für die Antworten. Ich habe mir die Konvertierung vom Entwickler von vCharset machen lassen. Hat gut funktioniert.

Viele Grüße
hj