Máte problém s přenosem řetězce Rhône
do vaší databáze MySQL. To může mít několik důvodů, zcela jistě jedna ze zapojených komponent (nejspíše MySQL jako server nebo klient) běží přes řetězec se specifikovaným kódováním, které se neshoduje na pozici znaku, kterou běžně nazýváte ô
. Protože je to první pozice, na které kódování vypadá neplatně, bude oříznuto.
Musíte za všech okolností a bez jakékoli chyby – ani sebemenší v konfiguraci – zajistit, aby vám kódování dat, se kterými pracujete, bylo vždy jasné, správně nastavené a správně zpracované.
To platí jak pro vstup do vaší databáze, tak pro získávání dat z vaší databáze.
Věc, která mě napadá, je:
- Svůj soubor php v kódování UTF-8 neuložíte na disk.
Dále:
- Nepoužíváte doporučené rozšíření klienta MySQL.
- Používáte
SET NAMES
místo správného nastavení kódování připojení. Vizmysql_set_charset
.
Zkontrolujte to, ale je to jen odhad, může být mnoho důvodů, proč k tomu dochází.