/ / my.ini a mysql_connect - php, mysql, kódovanie znakov

my.ini a mysql_connect - php, mysql, kódovanie znakov

Má PHP mysql_connect() funkcia MySQL my.ini konfiguračný súbor pri vytváraní pripojenia k inštancii servera MySQL? Zdá sa, že nie.

Mám tabuľku s utf-8 kódovaním a PHP skript, ktorý sa pripája k databáze a vkladá dáta v utf-8 kódovaní.

Štandardne je mysql_client_encoding() výnos latin1, Keď používam mysql_query("SET NAMES utf8") alebo mysql_set_charset("utf8") po zriadení pripojenia všetko funguje dobre.

Chcel by som vedieť, že existuje iný spôsob, ako prinútiť používať správne kódovanie pre výmenné údaje s MySQL z PHP?

odpovede:

0 pre odpoveď č. 1

Nemyslím si, že existuje iný spôsob, ako z klientskej strany (s nastavením php ini alebo podobne) zlyhať nastavenie kódovania klienta MySQL.

Na strane servera môžete zistiť, že klient PHP zdedí premennú MySQL character_set_client ale nemôžem to potvrdiť.