[wxWidgets]Jak ustawić kodowanie na ISO?

0

Tak jak w temacie. Uzywam wxDev-C++.

0

A konkretnie? Kodowanie czego? Może na przyład masz plik z internetu w kodowaniu ISO-8859-2 i chcesz go otwierać w jakiejś kontrolce i wyświetlają się nieprawidłowo polskie znaki? A może o coś innego chodzi? Napisz tak, żeby nie trzeba było zgadywać.

0

Żeby w tekćcie, który wypisuje na ekran nie było krzaczków.

0

Dalej nie wiem o co ci chodzi. Ale skąd się bierze ten tekst?

0

Z nikąd. Normalnie go wypisuje na ekran. Nie jest pobierany z żadnych plików.

0

Powiem tak: dalej nie rozumiem o co chodzi. Jak wpisujesz tekst z klawiatury, to on jest wpisywany do czegoś, np. do wxTextCtrl. I tu nie ma problemu z polskimi znakami, bo są kodowane w domyślnym kodowaniu systemu, czyli Windows-1250. Tak jak je wpisujesz tak się wyświetlają, nawet nie trzeba myśleć o kodowaniu. Problem może być wtedy, kiedy taki tekst chcesz zapisać do pliku i otworzyć innym programem, który ma inne kodowanie. Ale ty nie masz takiej sytuacji, jak mi się wydaje. Ostatecznie nadal nie wiem z czym masz problem. Jak nie napiszesz tak, żeby było to zrozumiałe, to już więcej o nic nie będę pytał. A zapytania w stylu "Tak jak w temacie" raczej nie zawierają za wiele treści.

0

Tak wypisuje:

WxStaticText1 = new wxStaticText(this, ID_WXSTATICTEXT1, wxT("WxStaticText1"), wxPoint(159,28), wxSize(74,17), 0, wxT("WxStaticText1"));
0

A ja piszę tak:
WxStaticText1 = new wxStaticText(WxPanel1, ID_WXSTATICTEXT1, wxT("ęąśż"), wxPoint(107,342), wxSize(32,17), 0, wxT("WxStaticText1"));
I mam dobrze. Co dziwne, ty nie masz w tym tekście polskich znaków, więc nie wiem jak może ci się potem coś źle wypisywać.

0

Dokładniej to: nie działą mi litera "ć" w tym programie jak wpisuje. Co jest grane?

0

Mi też nie działa litera ć. Przywykłem do tego. Jak chcę, żeby koniecznie była, to ją wpisuję do notatnika, kopiuję do schowka i wklejam. To raczej kwestia środowiska, a nie wxWidgets, bo jak pamiętam w DevC++ też tak dziwnie miałem.

0

:) żeby wpisać "ć" nie trzeba używać notatnika, wystarczy Shift+~ i dopiero wciskasz "c" i wychodzi... "ć"

0

nie działą mi litera "ć" w tym programie jak wpisuje

OMFG! I z tego powodu do głowy przyszło ci, że znaki są WYŚWIETLANE w złym kodowaniu?! I skąd wytrzasnąłeś to ISO? Dlaczego akurat ISO rozwiązałoby problem? Tak z ciekawości pytam, bo na tę chwilę to do Newbie powinno wylecieć, chociażby dlatego, że pytanie totalnie źle postawione.

0

Hehe tak to jest jak sie nie widzi swiata poza devcpp. Przeciez to wina edytora ze nie mozna wpisac "ć".

0

Ranides napisał:

Tak z ciekawości pytam, bo na tę chwilę to do Newbie powinno wylecieć, chociażby dlatego, że pytanie totalnie źle postawione.

Jak spojrzysz na pierwsy post, to zobaczysz, że temat ma już prawie dwa lata, przez ten czas jakoś sobie radził w dziale C++ i nikto go nie chciał wytrzucić. Ja jestem za tym, żeby tu już został, przez zasiedzenie.

0

yyy, eee [wstyd]
zawsze się na to nabieram - ktoś coś dopisze do starocia, a ja głupi myślę już że nowy cały wątek, skoro nieprzeczytane mam...

Ja jestem za tym, żeby tu już został, przez zasiedzenie.

A jasne - zasiedział się, to niech se siedzi. No offence, autor i tak mej ciekawości nie zaspokoi, więc co będę awanturę robił...

1 użytkowników online, w tym zalogowanych: 0, gości: 1