zdravím,
udělal jsem si v jave jednoduchého klienta pro přístup k mysql databázi. Všechno ok, až na to, že nejsem schopen zapisovat některé znaky s diakritikou (konkrétně [ě č ř ů]). V databázi se z nich stanou otazníky.
Zkoušel jsem nastavit:
character set dané tabulky
set names <charset>
nastavení kódování při připojení jdbc:mysql://...&useUnicode=<neco>&characterEncoding=<neco>
vyzkoušel jsem snad všechny permutace utf-8, Unicode, cp1250, iso8859-2 atd. Buď to vyrobí otazník nebo to rovnou napíše chybu, při zápisu daného znaku. Přitom do databáze není problém zapsat cokoliv jakkoliv z klienta, PHP apod.
Funguje to stejně blbě pro MySQL server 5.1 Linux i 4.0 Win, pro java-klienta z linuxu i z win.
Nedá se ještě někde něco nastavit nebo co dělám blbě ? Používám oficiální JDBC connector z MySQL.