Witajcie!
Napisałem króciutki programik, który potrafi wysyłać sms za pomocą komend AT (poprzez modem gsm).
Ale napotkałem problem z polskimi znakami. Doczytałem, że muszę przejść z kodowania GSM na UCS2
AT+CSCS="UCS2"
Cytat z innego forum:
Po uruchomieniu AT+CSCS="UCS2" każdy pojedynczy ciąg znaków musi być zakodowany w ten sposób, więc na przykład przełączenie z UCS2 na UTF-8 będzie następowało AT+CSCS="005500540046002D0038".
I tu pojawił się problem. Nie wiem jak przekonwertować string który chcę wysłać na kodowanie UCS2.
Czy są jakieś funkcje, które robią to automatycznie, czy też trzeba sobie napisać je samemu, a jeżeli tak, to na czym polega kodowanie UCS2?
Znalazłem jakieś funkcje konwertujące ale pomiędzy UTF8 a UTF16, nie ma nic na temat UCS2.
Pozdrawiam
Sc0li0sis