Nastavení kódování spojení mezi PHP a MySQL je úkolem PHP; Nemyslím si, že to nastavení MySQL ovlivní.
Opravdu bych doporučil ponechat v aplikaci nějaký kód pro nastavení znakové sady připojení na UTF-8. Aplikace se musí ujistit, že kódování je UTF-8, protože pravděpodobně bude webovým prohlížečům říkat, že její stránky jsou UTF-8, a pokud se neshodují, máte problémy.
Vzhledem k tomu, že rozhodnutí o znakové sadě je již součástí odpovědnosti aplikace, můžete také nastavit aplikaci, která bude specifikovat znakovou sadu databázového připojení, místo abyste to ponechali jako problém s nasazením a ještě jednu věc, která se při instalaci aplikace pokazí. nový server.
Osobně bych však použil mysql_set_charset
to raději než SET NAMES
.
Podobně, pokud má aplikace v sobě kód k vytvoření schématu, ujistěte se, že kód říká MySQL, aby vytvořila tabulky UTF-8, místo abyste to nechali na výchozím nastavení databáze a přinášeli si další problém s nasazením.