Příručka:$wgDBmysql5
Tato funkce byla ve verzi 1.33.0 zcela odstraněna. |
Specifické pro MySQL: $wgDBmysql5 | |
---|---|
Nastavením na true nastavíte připojení MySQL na kódování UTF-8 (experimentální) |
|
Zavedeno od verze: | 1.5.1 (r11508) |
Nepoužívá se od verze: | 1.31.0 (Gerrit change 437312; git #7271d50b) |
Odstraněno od verze: | 1.33.0 (Gerrit change 498644; git #26118ad0) |
Povolené hodnoty: | (boolean) |
Výchozí hodnota: | false |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Poznámka předem: Bez ohledu na to, co zde nastavíte, MediaWiki interně vždy používá kódování UTF-8. Vše, co MediaWiki posílá do databáze, je vždy v kódování UTF-8.
Nastavením na true odešlete 'SET NAMES=utf8;' na připojení. Pokud je nastaveno na false, 'SET NAMES binary;' bude použito, což je výchozí a proto doporučené. Obecně byste tuto hodnotu po instalaci neměli měnit – pokud jste vytvořili wiki v binárních nebo UTF-8 schématech, měli byste toto ponechat vypnuté. Tato funkce je experimentální a s vaším nastavením jsou data každopádně odesílána (a tedy i nakonec uložena) se správným kódováním.
(Viz také $wgDBTableOptions , které v novějších verzích budou zahrnovat typ tabulky a znakovou sadu používanou při vytváření tabulek.)
Může se přerušit, pokud aktualizujete stávající wiki a poté toto nastavení změníte. Příznaky nefunkčnosti budou pravděpodobně zahrnovat nesprávné chování s názvy stránek, uživatelskými jmény, komentáři atd., které obsahují jiné než ASCII znaky. Může také způsobit selhání v mezipaměti objektů a další věci.
Pokud stále používáte MySQL 4, vaše wiki byla vytvořena se starým schématem "MySQL 4 zpětně kompatibilní UTF-8" a $wgDBmysql5 by mělo zůstat vypnuté; vaše verze MySQL to stejně nepodporuje.