MySQL + UTF8 (problemy s diakritikou)
Google sice pomohlo, ale len ciastocne... cize:
Operacny system WinXP, Apache2Triad (phpMyAdmin 2.7.0, MySQL 5.0.18, PHP Version 5.1.2, Apache Server 2.2.4)
Databazka je na localhoste a je enkodovana v UTF8
Stranka (php skripty) maju v hlavicke taktiez
<meta http-equiv="content-type" content="text/html; charset=utf-8">
avsak vysledky dotazov su vracane v latin1 (smiesne znaky namiesto ľščťžýá...)
ine texty (nie vysledky dotazov) su zobrazovane spravne (pochopitelne kedze boli pisane v utf8 a stranka je zobrazovana v utf8)
ak prepnem manualne kodovanie v opere na ISO-8859-1 (tiez zname ako latin1) vysledky dotazov su zobrazovane spravne s diakritikou, avsak ostatne texty uz nie...
mysql_client_encoding() mi vracia taktiez latin1, cize problem je mi jasny - mysql (resp php komunikuje s mysql) v latin1
upravil som teda konektor.php (subor co inkludujem do kazdeho skriptu co potrebuje pristup k databaze) nasledovne
<?php
$sql = @mysql_connect('localhost', '', '');
mysql_query('SET NAMES UTF8');
$sql_db = @mysql_select_db('databazka', $sql);
?>
a vsetko ide - cize - hned je tu aj riesenie v tejto mojej otazke, ale ja som tvrdohlavy a - nezda sa mi to :) preco to mam robit takto "krkolomne"? ja chcem aby moj sql server bezal v utf8!