|
||
| MySQL egybevetés |
|
|
|
MySQL egybevetés (collation) probléma Ha Mambot költöztetsz/telepítesz újabb verziójú MySQL adatbázis szerverre, komoly fejtörést okozhat, hogy a MySQL alapértelmezésben a táblák karakterkészletét latin2_swedish_ci-re állítja. Ez hibák tömkelegét okozhatja a lekérdezésekben. A problémát a Mamboban az includes/database.php módosításával kezelhetjük. Keresd meg a database() függvény utolsó sorát, itt: $this->_table_prefix = $table_prefix; $this->_ticker = 0; $this->_log = array();> Ezután illeszd be az alábbi sort: @mysql_query('SET CHARACTER SET latin2'); A fenti sor a default karakterkiosztást latin2-re állítja. Ennek kapcsán még egy fontos dolog: Ha a szerverre phpMyAdminon keresztül, otthonról (localhostról) kimentett .sql fájlt töltesz fel (és otthon localhoston nem adtad meg a karakterkiosztás fajtáját, mert még régi a MySQL-ed otthon, és nincs ilyen opció), akkor a feltöltés előtt fontos, hogy a szerveren lévő phpMyAdminban beállítsd a fájl karakterkészletét latin2-re. Ha ezt nem teszed meg, az ékezetes karakterek helyett kérdőjel és más jelek jelennek meg. - Balaton László - |
| < Előző |
|---|
| Támogasd az oldalt/ Please Donate This Site |
|---|