Ergebnis 1 bis 10 von 10

Thema: vBulletin Installation und Umlaute

  1. #1
    Benutzer Avatar von Hossie
    Registriert seit
    19.06.2005
    Beiträge
    56

    Unglücklich vBulletin Installation und Umlaute

    Um 13:00 noch die "Vor dem Kauf Frage" gestellt, und jetzt schon stolzer Lizenzeigentümer.

    Ich habe einen selbsteingerichteten Linux Server (Gentoo Linux), auf diesem läuft PHP 5.2.4, mySQL 5.0.44 und Apache 2.2.6, also alles topaktuell so wie es sein sollte. Meines Wissens nutzt Gentoo in allen Programmen, sofern möglich, UTF-8. Und das scheint hier Probleme zu bereiten. Ich habe die deutsche vBulletin Version runtergeladen und versucht diese zu installieren - hat auch soweit geklappt, nur sind alle "Phrasen" ab einem Umlaut abgeschnitten. So steht zum Beispiel unter Statistiken:

    Code:
    Themen: 1, Beitr: 1, Benutzer: 1, Aktive Benutzer: 1
    Wir begr
    Das Problem ist mir auch schon beim Coden untergekommen, wenn was mit den Charsets nicht stimmt, werden in SQL eingefügte Datensätze bei den Umlauten abgeschnitten - genau wie hier. Ich habe die Installation jetzt bereits mit dem default charset (latin1) als auch mit utf-8 via config.php probiert - beides mal der gleiche Fehler.

    phpMyAdmin zeigt Folgendes:

    Code:
     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/
    Und in /usr... liegt:

    Code:
    # ls /usr/share/mysql/charsets/
    Index.xml     cp1251.xml  cp866.xml    hp8.xml      latin2.xml    swe7.xml
    README        cp1256.xml  dec8.xml     keybcs2.xml  latin5.xml
    armscii8.xml  cp1257.xml  geostd8.xml  koi8r.xml    latin7.xml
    ascii.xml     cp850.xml   greek.xml    koi8u.xml    macce.xml
    cp1250.xml    cp852.xml   hebrew.xml   latin1.xml   macroman.xml
    USE-Flags (configure-Flags)

    Code:
    # equery u php
    [ Searching for packages matching php... ]
    [ Colour Code : set unset ]
    [ Legend : Left column  (U) - USE flags from make.conf              ]
    [        : Right column (I) - USE flags packages was installed with ]
    [ Found these USE variables for dev-lang/php-5.2.4_p20070914-r2 ]
     U I
     - - adabas              : Adds support for the Adabas database engine
     + + apache2             : Chooses Apache2 support when a package supports both Apache1 and Apache2
     + + bcmath              : Adds support for libbcmath
     + + berkdb              : Adds support for sys-libs/db (Berkeley DB for MySQL)
     - - birdstep            : Adds support for the Birdstep Database Server
     + + bzip2               : Use the bzlib compression library
     - - calendar            : Adds support for calendars (not using mcal!)
     - - cdb                 : Adds support for the CDB database engine from the author of qmail
     - - cgi                 : Enable CGI SAPI
     - - cjk                 : Adds support for Multi-byte character languages (Chinese, Japanese, Korean)
     + + cli                 : Enable CLI SAPI
     - - concurrentmodphp    : Make it possible to load both mod_php4 and mod_php5 into the same Apache2 instance (experimental)
     + + crypt               : Add support for encryption -- using mcrypt or gpg where applicable
     + + ctype               : Enables ctype functions
     - - curl                : Adds support for client-side URL transfer library
     - - curlwrappers        : Adds support for using curl in streams
     - - db2                 : Enables support for IBM DB2 database server
     - - dbase               : Adds support for dbase file format
     - - dbmaker             : Adds support for dbmaker database server
     - - debug               : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml .
     - - discard-path        : Switch on common security setting for CGI SAPI
     - - doc                 : Adds extra documentation (API, Javadoc, etc)
     - - empress             : Adds support for the Empress database server
     - - empress-bcs         : Adds local access support for the Empress database server
     - - esoob               : Adds support for Easysoft OOD database
     + + exif                : Adds support for reading EXIF headers from JPEG and TIFF images
     - - fastbuild           : Build PHP quicker (experimental)
     - - fdftk               : Add supports for Adobe's FDF toolkit.
     - - filter              : Add filter extension support
     - - firebird            : Adds support for the Firebird relational database
     - - flatfile            : Adds dbm support for flat files
     - - force-cgi-redirect  : Switch on common security setting for CGI SAPI
     - - frontbase           : Adds support for the frontbase sql server
     + + ftp                 : Adds FTP (File Transfer Protocol) support
     + + gd                  : Adds support for media-libs/gd (to generate graphics on the fly)
     - - gd-external         : Use the external version of gd rather than the bundled one (possibly dangerous)
     - - gdbm                : Adds support for sys-libs/gdbm (GNU database libraries)
     - - gmp                 : Adds support for dev-libs/gmp (GNU MP library)
     - - hash                : Enable the hash extension
     + + iconv               : Enable support for the iconv character set conversion library
     + + imap                : Adds support for IMAP (Internet Mail Application Protocol)
     - - inifile             : Adds dbm support for .ini files
     - - interbase           : Adds support for Interbase database
     - - iodbc               : Adds support for iODBC library
     - - ipv6                : Adds support for IP version 6
     - - java-external       : Use the external java extension rather than the bundled one
     - - json                : Enable JSON support
     - - kerberos            : Adds kerberos support
     - - ldap                : Adds LDAP support (Lightweight Directory Access Protocol)
     - - ldap-sasl           : Add SASL support for the PHP LDAP extension
     - - libedit             : Use the libedit library (replacement for readline)
     - - mcve                : Support for the MCVE credit card payment system
     - - mhash               : Adds support for the mhash library
     - - msql                : Adds support for the MSQL database server
     - - mssql               : Adds support for Microsoft SQL Server database
     + + mysql               : Adds mySQL Database support
     + + mysqli              : Adds support for the improved mySQL libraries
     + + ncurses             : Adds ncurses support (console display library)
     + + nls                 : Adds Native Language Support (using gettext - GNU locale utilities)
     - - oci8                : Adds Oracle 8 Database Support
     - - oci8-instant-client : Use dev-db/oracle-instantclient-basic as Oracle provider instead of requiring a full Oracle server install
     - - odbc                : Adds ODBC Support (Open DataBase Connectivity)
     - - pcntl               : Adds support for process creation functions
     + + pcre                : Adds support for Perl Compatible Regular Expressions
     + + pdo                 : Enable the bundled PDO extensions
     - - pic                 : Build Position Independent Code.  Do not utilize this flag unless you know what you're doing.
     - - posix               : Adds support for POSIX-compatible functions
     - - postgres            : Adds support for the postgresql database
     - - qdbm                : Adds support for the qdbm (Quick Database Manager) library
     + + readline            : Enables support for libreadline, a GNU line-editing library that almost everyone wants
     - - recode              : Enables support for the GNU recode library
     + + reflection          : Enable the reflection extension (Reflection API)
     - - sapdb               : Adds support for SAP DB
     + + session             : Adds persistent session support
     - - sharedext           : Adds support for building shared extensions in php
     - - sharedmem           : Adds support for shared memory use
     + + simplexml           : support for simplexml
     + + snmp                : Adds support for the Simple Network Management Protocol if available
     - - soap                : Adds support for SOAP (Simple Object Access Protocol)
     + + sockets             : Adds support for tcp/ip sockets
     - - solid               : Adds support for the Solid database engine
     - - spell               : Adds dictionary support
     + + spl                 : Adds support for the Standard PHP Library
     + + sqlite              : Adds support for sqlite - embedded sql database
     + + ssl                 : Adds support for Secure Socket Layer connections
     - - suhosin             : Add Suhosin support (patch and extension from http://www.suhosin.org/)
     - - sybase              : Adds support for the Sybase SQL Database Server
     - - sybase-ct           : Adds support for Sybase-CT
     - - sysvipc             : Support for System V-compatible inter-process communication
     - - threads             : Adds threads support for various packages. Usually pthreads
     - - tidy                : Adds support for HTML Tidy
     - - tokenizer           : Adds support for the PHP file parser
     + + truetype            : Adds support for FreeType and/or FreeType2 fonts
     + + unicode             : Adds support for Unicode
     - - wddx                : Adds support for Web Distributed Data eXchange
     + + xml                 : Add support for XML files
     + + xmlreader           : Enable XMLReader support
     + + xmlrpc              : Support for xml-rpc library
     - - xmlwriter           : Enable XMLWriter support
     - - xpm                 : Adds support for XPM graphics format
     - - xsl                 : Check/Support flag for XSL library (version 1)
     - - yaz                 : Adds in optional support for the Z39.50 Protocol for Information Retrieval (YAZ)
     + + zip                 : Enable ZIP file support
     - - zip-external        : Enable ZIP file support (external PECL extension)
     + + zlib                : Adds support for zlib (de)compression
    Code:
    # equery u mysql
    [ Searching for packages matching mysql... ]
    [ Colour Code : set unset ]
    [ Legend : Left column  (U) - USE flags from make.conf              ]
    [        : Right column (I) - USE flags packages was installed with ]
    [ Found these USE variables for dev-db/mysql-5.0.44 ]
     U I
     + + berkdb      : Adds support for sys-libs/db (Berkeley DB for MySQL)
     - - big-tables  : Make tables contain up to 1.844E+19 rows
     - - cluster     : Add support for NDB clustering.
     - - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml .
     - - embedded    : Build embedded server (libmysqld)
     - - extraengine : Add support for alternative storage engines.
     - - latin1      : Use LATIN1 encoding instead of UTF8.
     - - max-idx-128 : Raise the max index per table limit from 64 to 128
     - - minimal     : Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
     + + perl        : Adds support/bindings for the Perl language.
     - - selinux     : !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
     + + ssl         : Adds support for Secure Socket Layer connections
     - - static      : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
    Hier steht auch in der Beschreibung vom (deaktivierten) USE-Flag "latin1" auch "... instead of UTF-8".

    Hoffe es kann mir jemand helfen...

  2. #2
    Benutzer Avatar von Hossie
    Registriert seit
    19.06.2005
    Beiträge
    56
    Wenn ich eine Datenbank erstelle, und die in phpMyAdmin über "Operationen" auf latin1_swedish_ci stelle, werden auch alle Tabellen als latin1 erstellt. Es werden dann die Phrasen auch nicht mehr beim Umlaut abgeschnitten, allerdings werden Umlaute als "?" in die Datenbank gespeichert, und das egal, ob mit "utf8" oder ohne in der config.php.

  3. #3
    Benutzer Avatar von Hossie
    Registriert seit
    19.06.2005
    Beiträge
    56
    Auch mit einer externen Datenbank von all-inkl.com, die ja "korrekt" konfiguriert sein sollte, gingen die Umlaute nicht.

    Langsam wirds aber echt blöd.

  4. #4
    Benutzer Avatar von Hossie
    Registriert seit
    19.06.2005
    Beiträge
    56
    Das war jetzt mit Abstand die schwerste Skriptinstallation überhaupt. Solch enorme Probleme hab ich noch nie gehabt, schade auch, dass ich weder hier noch im vb.com Forum eine Antwort bekommen habe.

    Für zukünftige "Opfer" dieses charset Wahnsinns, hier die Lösung:

    - Erstellt eine neue Datenbank mit phpMyAdmin, unter Operationen stellt ihr die Kollation auf latin1_swedish_ci.

    - Die config.php in den wichtigen Punkten:

    Code:
    $config['Database']['dbtype'] = 'mysqli';
    $config['Database']['force_sql_mode'] = false;
    $config['Mysqli']['charset'] = 'latin1';
    $config['Mysqli']['ini_file'] = '/etc/mysql/my.cnf';

  5. #5
    Benutzer
    Registriert seit
    19.07.2005
    Beiträge
    52
    So,

    nun habe ich das Tab "Operationen" entdeckt in phpmyadmin. Eine blöde Frage:

    Manche char Felder haben als Kollation latin1_bin, alle int oder smallint Felder haben als Attribut unsigned. ist das in Ordnung?
    Ich weiss, vermutlich blöde Frage; aber ich bin echt nicht der SQL held.

    Noch eine Frage: kann ich mir alle Felder in einer Datenbank anzeigen lassen, welche Text enthalten, und kann ich dann die Kollation in der Masse ändern?

    Und vor allem: wie?

    Grüßle

    ib

  6. #6
    vB-Experte Avatar von SchwarzeGenetik
    Registriert seit
    02.08.2007
    Ort
    Dresden
    Alter
    41
    Beiträge
    541
    hi!

    also als ich meine tabelle erstellt hab, war die grundeinstellung bei myadmin utf8_unicode_ci

    beim installieren, hab ich nix weiter eingestellt. nach dem installieren standen die tabellen auf latin1_swedish_ci und gut...

    also ich fand die installation einfach und es gab auch keine probleme.

    Gruß SG

  7. #7
    vB-Experte Avatar von SchwarzeGenetik
    Registriert seit
    02.08.2007
    Ort
    Dresden
    Alter
    41
    Beiträge
    541
    hier mal meine config einstellungen... muß ja bei dir nich auch so sein

    $config['Database']['dbtype'] = 'mysql';
    $config['Database']['force_sql_mode'] = false;
    $config['Mysqli']['charset'] = 'utf8';
    $config['Mysqli']['ini_file'] = '';

  8. #8
    Neuer Benutzer
    Registriert seit
    03.03.2011
    Beiträge
    7
    Hallo!

    Sorry fürs "Aufwärmen" des Threads.

    Ich hab heute VB 4.1.2 installiert - und hab die gleichen Probleme.
    Einfach in der config.php $config['Mysqli']['charset'] = 'utf8'; zu setzen hat nichts gebraucht.

    Wer hat eine Idee, wie ich das Problem beheben kann?

    Danke & LG
    fosstux

    PS: Ich verwende auch Gentoo am Server

  9. #9
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    32
    Beiträge
    27.471
    Wenn du wirklich UTF-8 nutzen willst, benötigst du unsere UTF-8-Sprachdateien:
    http://www.vbulletin-germany.com/for...Forum-Blog-CMS

  10. #10
    Neuer Benutzer
    Registriert seit
    03.03.2011
    Beiträge
    7

    Beitrag

    Danke, funktioniert bestens!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Datenbankfehler Upgrade 3.6.5 -->3.6.6
    Von [Netaudio] im Forum vBulletin 3.6 Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 14.05.2007, 13:08
  2. Upgrade Problem 3.6.4 --> 3.6.5
    Von [Netaudio] im Forum vBulletin 3.6 Fragen und Probleme
    Antworten: 5
    Letzter Beitrag: 11.04.2007, 10:37
  3. eBulletin - 21. August 2006
    Von StGaensler im Forum Adduco E-Bulletin Archiv
    Antworten: 0
    Letzter Beitrag: 21.08.2006, 17:36
  4. vBulletin Development Update: vBulletin 3.5.0
    Von pogo im Forum Ankündigungen
    Antworten: 0
    Letzter Beitrag: 13.05.2005, 21:13

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •