Autor Zpráva
trabant
Profil *
Ahoj, potřeboval bych změnit znakovou sadu výstupu z databáze, protožě má jinou znakovou sadu než web stránky.

Něco jako je tohle: MySQL_query("SET NAMES cp1250"); ale pro PHP5 a MySQL5

Zkoušel jsem tohle, ale nejede to:

$connect=MySQLi_connect($se, $us, $pass, $db);

$query="SET NAMES cp1250";

MySQLi_Query($connect,$query);

Nevíte posím někdo, v čem by mohla být chyba? Moc děkuji
pmasarik
Profil
použi iconv();
Hugo
Profil
$query="SET NAMES cp1250";

Toto v MySQL5 funguje. Problém nastane, pokud není příslušná znaková sada nainstalovaná na serveru, ale to imho u cp1250 nehrozí.

V jakém kódování máš web a v jakém data v databázi?
trabant
Profil *
Web cp1250 a databáze v utf-8. Bohužel to ale nefunguje... Funguje pouze MySQL_query("SET NAMES cp1250"); ale to mi zase háže chyby a přidělává jiné problémy...
trabant
Profil *
iconv nemuzu pouzit, protoze to bezi na predplacenem webhostingu => nemam pristup k nastaveni serveru
Hugo
Profil
PHP5 má iconv integrované v sobě, takže není potřeba načítat moduly.

Jaké chyby ti to háže? Já mámpár webů se stejným kódováním a z mysql tahám data bez problémů.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0