Witam forumowiczów.
Właśnie oswajam się z c++ pisząc swój pierwszy program i oto pojawiają się pierwsze problemy. Program to słownik - przechowuje klasy reprezentujące norweskie części mowy oraz polskie słowa. Ogólnie wszystko póki co działa - tylko mam problem z norweskimi znakami (å Å ø Ø æ Æ). Norweskie słowa bez tych znaków oraz polskie słowa z polskimi znakami mogę przechowywać w stringach. Problem pojawia się gdy w kodzie próbuje umieścić jakiś wyraz zawierający ów norweski znak. Kompilator (VS2010) zgłasza błąd, że znak nie może być reprezentowany w aktualnym kodowaniu 1250.
- Jak poradzić sobie z tym problemem przy założeniu, że chce aby słownik był przenośny (jak się uda planuje zrobić wersje mobilną w niedalekiej przyszłości).
- Czy istnieje w ogóle możliwość obsługi norweskich znaków z wiersza poleceń (wprowadzanie i wypisywanie)
- Tak sobie wymyśliłem, że słowa Norweskie ze słowami polskimi będą powiązane kluczami (każde wystąpienie ma swój unikatowy klucz oraz klucze tłumaczeń) - w jaki sposób najlepiej takie klucze reprezentować? Póki co każdy obiekt ma swój własny klucz w postaci liczby int oraz strukturę z kluczy tłumaczeń. I mam jakieś takie przeczycie, że można to jakoś zoptymalizować pod względem użycia pamięci.
Trochę wstyd, ze mój pierwszy post to same pytania i prośby o pomoc, proszę o wyrozumiałość i z góry dziękuje za pomoc. Pozdrawiam.