Kézikönyv:$wgDBmysql5
Ez a funkció el lett távolítva az alap MediaWikiből a(z) 1.33.0 verzióban. |
MySQL-specific: $wgDBmysql5 | |
---|---|
„true ” érték esetén a MySQL-kapcsolatot UTF-8 kódolásra állítja (kísérleti). |
|
Bevezetve: | 1.5.1 (r11508) |
Elavultnak jelölve: | 1.31.0 (Gerrit change 437312; git #7271d50b) |
Eltávolítva: | 1.33.0 (Gerrit change 498644; git #26118ad0) |
Megengedett értékek: | (boolean) |
Alapértelmezett érték: | false |
Egyéb beállítások: Betűrendben | Funkció szerint |
Részletek
Megjegyzés: függetlenül attól, hogy itt mit állítasz be, a MediaWiki belsőleg mindig UTF-8 kódolást fog használni; bármi, amit a MediaWiki az adatbázis felé küld, UTF-8 kódolású.
Ha a változó értéke „true”, kapcsolódáskor a 'SET NAMES=utf8;' beállítás lesz továbbítva. „False” érték esetén az alapértelmezett és ajánlott 'SET NAMES binary;' kerül elküldésre. Általában nem kell megváltoztatnod ezt a beállítást; ha a wikid bináris vagy UTF-8 sémában hoztad létre, a változót tartsd kikapcsolva. A funkció kísérleti állapotban van, az adatok küldése és mentése mindenképp a helyes kódolással fog megtörténni.
(Lásd még a $wgDBTableOptions beállítást, amely az újabb verziókban tartalmazza a táblák létrehozásakor használandó típust és karakter-beállítást.)
Ha már létező wikit frissítesz, majd megváltoztatod ezt a beállítást, az hibákat okozhat; ennek jelei például a lapcímekben, felhasználónevekben, szerkesztési összefoglalóban stb-ben megjelenő nem-ASCII karakterek. Az objektum-gyorsítótárban és máshol is hibákat generálhat.
Ha még MySQL 4-et használsz, a wikid a régi, MySQL 4-gyel visszafele kompatibilis UTF-8 sémával lett létrehozva, és a $wgDBmysql5-nek kikapcsolt állapotban kell lennie; a MySQL-verziód amúgy sem támogatja.