MySQL ékezetes karakterek (PhpMyAdmin & c++)
2019-10-26T10:48:48+02:00
2019-10-28T09:37:13+01:00
2022-08-11T15:41:49+02:00
Csizi Miron
Sziasztok!

Az előző témám is ékezetes karakterek problémájával volt kapcsolatos, ez téma is az lenne :S!

MySQL-t használok phpmyadminba konfigurálok. Gyakorlás képpen létre hoztam egy tesco adatbázist, és azon belül egy emberek nevezetű táblát! Ha phpmyadminba futtatok egy SQL lekérdezést ami ilyen:
INSERT INTO emberek(`ID`,`first_name`,`last_name`,`gender`,`email_address`) VALUES ('1234','Kiss','Barna','Férfi','email@email.com');
Ez tökéletesen lefut! Ékezetek megjelennek minden oké!

De ha c++-ban futtatok egy query-t ami így néz ki: 
string query = "INSERT INTO emberek(`ID`,`first_name`,`last_name`,`gender`,`email_address`) VALUES ('1234','Kiss','Barna','Férfi','email@email.com');"; int intquery = mysql_query(conn, query.c_str()); if (!intquery) { cout << "Jó" << endl; } else { cout << "Rossz " << mysql_error(conn) << endl; }
És erre hibát kapok!! Még pedig ezt:
Incorrect string value: '\xE9rfi' for column 'gender' at row 1

Kvázi nem értelmezi valahogy az é betűt. (De ha mondjuk a first_name oszlopba kerülne ékezet akkor is rossz lenne! Ez csak egy példa volt!)

JELENLEG az összes illesztés utf8_hungarian_ci-n van (DE EGYÉBKÉNT MÁS ILLESZTÉSSEL SEM MŰKÖDÖTT!)

Köszönöm előre is! 
Üdv.:M
Mutasd a teljes hozzászólást!
Ahogy már előttem is írták és sejteni lehetett, nem stimmel a forrás fájlod kódolása..
Mutasd a teljes hozzászólást!
Csatolt állomány

abcd