Wide chars aneb Linux, C++, CORBA a Unicode
Libor Chocholaty
chocholaty na gncz.cz
Pondělí Květen 29 14:04:15 CEST 2000
Ahoj,
delal jste nekdo s wchar-y? Potrebuju kominikovat pres CORBu s klientem
napsanym v Jave a mame problem s posilanim ceskych znaku. CORBovsky IDL
kompilator vygeneruje pro Javu stringy jako stringy, tj. Unicode, ale v
C++ku jsou mapovany jako char*. Jakmile prijde na cesky znak, ktery se
nevejde do jednoho bytu, tak CORBA vyhodi na clientovi (Java) vyjimku,
ze se to tam nevejde. Nevite nekdo jak zachazet s wchar-y v C++ku?
Pripadne co napsat jako typ do IDL souboru, aby to proslo? Zkouseli jsme
i stringy prenaset jako bytovy pole, ale na nejde napsat `unsigned char'
do IDL souboru, a char[DELKA] je na strane Javy zase jako char[], coz je
zase ten zpropadenej Unicode. Je to jako pes honici svuj vlastni ocas.
Muzete nekdo poradit?
Diky, Libor Chocholaty
Další informace o konferenci Linux