LIKE a čeština

Mám takovouto podmínku:
(obsah LIKE '%$hledanyVyraz%')

problém je, že když proměnná 'hledanyVyraz' obsahuje nějáký znak, který v sobě nese českou diakritiku, tak přes to, že by podmínka měla platit, český znak to prostě neskousne...

Nevíte v čem by mohl být problém, resp. jak ho vyřešit?
Že by kódování databáze?

Díky
Bude to buď kódováním uvnitř databáze nebo nastavením kódování při připojení přes PHP skript. Taktéž to může blbnout, když máš nesprávně nastavené kódování v HTML stránce odkud vyhledáváš.

Nejdříve to správně rozchoď z phpMyAdmina.
<HTML>Záleží na kódování databáze. Ideální je mít všechno v utf-8, phpmyadmin už v novějších verzí ani nejde kloudně překonfigurovat na něco jiného (už je to taky pěkně velký moloch, osobně se snažím používat jiné nástroje, jak jen to jde), php skripty mít napsány v utf-8, stránky v utf-8...

Pak už jenom před konáním rozkazů neopomnět na tyto příkazy:

<code>mysql_query('SET NAMES utf8');<br>
mysql_query('SET CHARACTER_SET utf8');</code>


Pochopitelně tento postup lze upravit i pro jiná kódování, je třeba experimentovat.</HTML>