Autor Zpráva
gaminn
Profil *
Zdravím,
na svých windowsech nastavuji lokální nastavení pomocí např. setlocale(LC_ALL, 'czech');. Když potom zavolám localeconv(), vrácená data jsou (zcela přirozeně) v jiném kódování, než v UTF-8, které používám na stránce (v poznámkovém bloku se zobrazí správně, takže to nejspíš bude WINDOWS-1250). Pokud pomocí iconv překóduji data do UTF-8, jsou všechny znaky překódované správně, až na mezeru - ta se sice ve stránce zobrazí správně, ale pokud ji prohlédnu opět v poznámkovém bloku, má podobu " " (velké A se stříškou a mezera). Je tedy kódovaná jako multibyte, což mi následně činí problémy při použití dalších funkcí.

Dám-li ke konverzi pomocí iconv jakoukoliv jinou mezeru, je konvertována správně.

Nějaká rada?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0