Brak znaków polskich CodeBlock

Brak znaków polskich CodeBlock
gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0

Witam.
Piszę program w środowisku CodeBlock (c++). Niestety zawsze, gdy chcę skompilować program litery polskie (ą, ć, ń, ś itp.) zamieniają się na dziwne znaki. W prawym dolnym rogu ekranu wyskakuje komunikat balonowy o tytule "ENCODING CHANGES", a w wiadomości pisze coś o "zamienianiu niepoprawnych znaków na UTF1 (to jest sposób kodowania znaków) aby zapobiec utracie danych".
Proszę o pomoc w rozwiązaniu problemu.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

• nie ma czegoś takiego jak UTF1. Jest UTF-8, Latin-1, ISO-8859-1.

• jaki system operacyjny?

• kiedy znaki się zmieniają? w edytorze? czy w uruchomionym programie? jeśli to drugie to czy program jest okienkowy czy konsolowy? pod windowsem to ostatnie ma duże znaczenie.

• czy program korzysta z Qt albo podobnego frameworka?

gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0
  1. Przepraszam. Miałem na myśli UTF8.

  2. Znaki zmieniają się w edytorze podczas uruchomienia CodeBlock'a i wczytania projektu. np. zamiast Bufor = " gawęda "; 'ę' zamienia się na krzaczki (w efekcie w programie też mam krzaczki). Próbowałem pozmieniać te wszystkie znaczki z powrotem na polskie znaki, niestety teraz po skompilowaniu programu wyskakuje mi komunikat ENCODING CHANGES. W kodzie źródłowym nie mam już krzaczków, lecz w programie nawet po skompilowaniu pozostają. Zgłupiałem.

  3. Pisze program w WinApi. Aplikacja okienkowa. Windows 7 professional, oryginalny. Program nie korzysta ani z QT ani z Frameworka.

  4. Pod Dev C++ kompiluje się normalnie, tylko w Devie trudniej ogarnąć 30000 linijek kodu niż w Code::Block

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Białystok
  • Postów: 258
0

Sprawdzał?

user image

gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0

Muszę poogarniać troszkę tego codeblocka :) Wszystko już działa. Dziękuję.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.