- votlage71: Kábel menedzsment
- sziku69: Szólánc.
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- droidic: Időutazás floppyval: A 486-os visszavág PCem-men
- sziku69: Fűzzük össze a szavakat :)
- btz: Internet fejlesztés országosan!
- Luck Dragon: Asszociációs játék. :)
- bambano: Bambanő háza tája
- Meggyi001: Nyilvános wc-k.....még mindig hiánypótló...
Hirdetés
Új hozzászólás Aktív témák
-
loszerafin
senior tag
Jó gondolat, megnéztem a hibernate forrást, semmilyen latin1-re való utalást nem találtam.
Sőt, semmit, ami explicite beállítaná a charset-et.Tehát NEM a Hibernate készíti a táblát latin1-ben, a Hibernate csak nem ad rá módot, hogy megváltoztassam a a tábla charset-jét, így az az adatbázis default character set-je lesz.
-
loszerafin
senior tag
Teljesen igazad van.
De - nem tudom, mennyire ismered a Hibernate-et - a Hibernate saját maga "dönti el", hogy hozza létre a táblát, milyen típusokkal.
Tehát nem adok ki ilyen utasításokat, hogy pl.: "create table ...".A Hibernate pedig beírta a default charset-et latin1-nek. Ezen kellett változtatni.
-
loszerafin
senior tag
Nem segített volna, mert attól még a tábla latin1-es kódolású marad.
Az, hogy milyen kódolással kommunikáljon a szerver a klienssel, azt a hibernate "magától"
eldönti, gondolom elég jól. Persze én rásegítettem<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">utf8</property>
<property name="connection.charSet">utf-8</property>Ezekkel a beállításokkal, sőt még a mysql connection url-be beírtam ilyesmiket, de a hibernate folyton latin1-gyel hozta létre a táblákat.
Ha én kézzel csináltam a táblákat utf8-ra, akkor jók voltak az ékezetek, szóval ez volt az egyetlen baj.
Gondolom, azért futnak bele ebbe a hibába ritkán az emberek, mert a táblákat általában egyszer hozzák létre, és nem java-ból.
A kis programom viszont, ha nem volt semmilyen tábla az adatbázisban, létrehozatta a hibernate-tel. Ekkor jött elő a hiba, hogy nem tudtam rávenni a hibernate-et, hogy utf8-as character set-tel hozza létre a táblákat.
Új hozzászólás Aktív témák
- Új,bontatlan,dobozos, számlás,garanciás 7800X3D CPu.
- HP 640 G5 laptop - 14FHD/I5-8265U/8-16-32GB/256SSD/Win11-Win10 - 2 év garancia
- HP 650 G4 laptop - 15,6FHD/I5-8250U/8-16GB-32GB/256SSD/Win11-Win10 - 2 év garancia
- Ubiquiti Unifi Access Intercom
- TCL 55C745 TV 4K FALD, HDR Dolby Vision, DTS, 2029.07-ig garanciális, dobozában, fóliás, karcmentes.
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E7440, E7450 / SZÁMLA + GARANCIA
- Telefon felvásárlás!! Samsung Galaxy Note 10+/Samsung Galaxy Note 20/Samsung Galaxy Note 20 Ultra
- HP EliteBook x360 830 G7 i5-10210U 16GB 512GB 13" FHD Áthajtós érintős 1 év garancia
- HP Omen 80G8E9 - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB Type-C
- AKCIÓ! Microsoft Surface 5 13,5 notebook - i5 1235U 8GB RAM 256GB SSD Intel Iris Xe IGP 27% áfa
Állásajánlatok
Cég: FOTC
Város: Budapest