> Screenshot je irelevantní - ukazuje
> jen defaultní hodnoty, neukazuje
> ani ty skutečně použité u tabulky/sloupečku a
> neukazuje ani hodnotu
> použitou pro connection (komunikaci mezi aplikací a db).
> MySQL je v tomto poměrně komplikovaná.
SELECT md5('§') som zavolala priamo v MySQL Query Browsery, ziadna tabulka 
nebola vyselectovana, takze by mali byt pouzite defaultne nastavenia.

> 
> Druhá věc je, že Spring si pravděpodobně dělá hash
> sám bez databáze -
> tím spíš je jen očekávatelné, že používá UTF a ne
> latin1 (to by byl docela bug).
Kodovanie databazy zmenit nemozem, ale to je v tomto pripade aj tak irelevatne. 
Vygenerovala som hashe s roznymi kodovaniami, ale pre Spring boli vsetky hashe 
neplatne. Cela aplikacia bezi s kodovanim ISO-8859-1.

System.out.println(MD5Crypter.encode("§", "ISO-8859-1"));
System.out.println(MD5Crypter.encode("§", "UTF-8"));
System.out.println(MD5Crypter.encode("§", "UTF-16"));    

6b2b98fea11e51af3043b192f719bd69
6465dad1d31752be3f3283e8f70feef7
403ae091d3be6acf1181148527f1e0ae

Radovana Straube




Odpovedet emailem