Kurs C++ odc. 15: Polskie znaki w konsoli: Windows, Linux, MacOS

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ค. 2024
  • Jeżeli masz ochotę zobaczyć więcej naszych filmów, podcastów i artykułów w coraz lepszej jakości, to zachęcamy do pozostawienia subskrypcji, a także do odwiedzenia prowadzonych przez nas witryn oraz do polubienia fanpage'u Pasji informatyki na Facebooku.
    🔔 Subskrybuj - bit.ly/pasja-sub
    Jeśli masz ochotę wesprzeć to co robimy, to możesz:
    🖐 Zostać Patronem - patronite.pl/pasja-informatyki
    ☕️ Ufundować nam wirtualną kawę - buycoffee.to/pasja-informatyki
    👉 Fanpage na Facebooku - bit.ly/pasja-fb
    👉 Profil Patronite - patronite.pl/pasja-informatyki
    👉 Lista Patronów - pasja-informatyki.pl/patroni
    👉 Donacje na blogu - miroslawzelent.pl/donate
    👉 Harmonogram publikacji - bit.ly/pasja-harmonogram
    👉 Kontakt z nami - pasja-informatyki.pl/kontakt/
    👉 Współpraca reklamowa - bit.ly/pasja-wspolpraca
    👉 Kursy video dla technikum - pasja-informatyki.pl
    👉 Blog informatyczny - miroslawzelent.pl
    👉 Trenażer egzaminacyjny - egzamin-informatyk.pl
    👉 Egzamin-E13.pl - egzamin-e13.pl
    👉 Forum dyskusyjne - forum.pasja-informatyki.pl/
    👉 Witryna podcastowa - podcast.pasja-informatyki.pl/
    👉 Twitter MZ - / miroslawzelent
    👉 Twitter DS - / stelmach_damian
    Jak uzyskać polskie znaki w konsoli - to zagadnienie, które często spędza sen z powiek i irytuje wielu adeptów programowania w C++. Wiele osób się po prostu wkurza że te polskie znaki nie są wyświetlane poprawnie w konsoli, a tak naprawdę wystarczy zdobyć zrozumienie jak to tak naprawdę działa i z czego wynika problem.
    Zobacz dzisiejszy odcinek kursu C++, a zdobędziesz tę wiedzę i będziesz w stanie zawsze zastosować odpowiednie kodowanie znaków. To naprawdę cenna wiedza, nie tylko w kontekście aplikacji, ale także stron internetowych. Zapraszam do oglądania.
    🕐 TIMESTAMPS (CHWILE CZASOWE):
    00:00 Po co nam polskie znaki w programie?
    01:50 Znaki w systemie Windows
    03:47 Pangramy
    05:00 Używanie encji
    07:06 Kodowanie znaków konsoli, plików i Code Blocksa
    10:43 Ustawianie kodowania w systemie Windows
    15:13 Ustawianie kodowania w systemie Linux
    17:25 Kompilowanie kodu z użyciem terminala
    20:01 Ustawianie kodowania w systemie MacOS
    💾 POBIERZ PLIKI Z ODCINKA:
    miroslawzelent.pl/kurs-c++/pol...
    📑 CODE REVIEW NA FORUM:
    bit.ly/code-reviews-odcinkow
    🎵 MUZYKA:
    Labisch - Somehow: • Labisch - Somehow [Cre...
    A Creative Commons Attribution License (CC BY) states that the material can be shared, remixed and used commercially (bit.ly/CCAttribution).
    Release: / somehow-by-labisch-fre...
    License: creativecommons.org/licenses/b...
    #pasjainformatyki #cplusplus #programowanie

ความคิดเห็น • 203

  • @JiuTiup
    @JiuTiup 6 ปีที่แล้ว +84

    Polskie znaki są ważne. Jest różnica: Zrobić komuś laskę albo zrobić komuś łaskę.

  • @callypsoo7621
    @callypsoo7621 7 ปีที่แล้ว +75

    Seria o Linuxie to by było coś, zwłaszcza w Pana wykonaniu !
    Czekam z cierpliwością.

    • @RascalPOLAND
      @RascalPOLAND 7 ปีที่แล้ว +3

      Ja bym mega chcial taka serie! Cale zycie na windzie jade i zdaje sobie sprawe ze w wielu projektach Linux is a must, a Pana kurs bylby rewelacyjnym wprowadzeniem "odczarowujacym" strasznego Linuxa.

  • @monikasiwek935
    @monikasiwek935 8 ปีที่แล้ว +2

    bardzo dobrze wyjaśnione, dziękuję ;)

  • @Hoisbich
    @Hoisbich 9 ปีที่แล้ว +10

    Świetny filmik, świetna seria(i nie tylko ta, ale również obiektowa, kanał też)
    czekam z niecierpliwością na dalszy ciąg serii oraz na to co pan w filmie wspomniał, czyli seria o linuxie
    oczywiście łapka w górę leci

  • @plumprobotstudios6812
    @plumprobotstudios6812 5 ปีที่แล้ว

    Wielkie dzięki dla pana!
    Naprawdę mi pan pomógł :)

  • @tinybuildsdevelop5079
    @tinybuildsdevelop5079 5 ปีที่แล้ว

    Bardzo fajnie Pan wszystko tłumaczy, w prosty i zrozumiały sposób. Chociaż robi się co raz trudniej i będę musiał obejrzeć filmik kilka razy, aby w pełni zrozumieć temat. Dzięki Panu C++ nie wydaję się już być taki straszny. Dziękuję za kursy.

  • @jakubkleban369
    @jakubkleban369 8 ปีที่แล้ว

    Dziękuję Mirek za treściwy odcinek!

  • @informatyka5685
    @informatyka5685 10 ปีที่แล้ว +17

    Panie Mirosławie, a może by tak kurs Javy? :)

  • @ogarnijtemat4188
    @ogarnijtemat4188 8 ปีที่แล้ว +240

    Z każdym wideo mniej odsłon - leszcze odpadają :)

    • @MapaJano
      @MapaJano 8 ปีที่แล้ว +1

      :D

    • @qwfp
      @qwfp 7 ปีที่แล้ว +5

      w zerowym i pierwszym bylo po 400k ale juz w 2 tylko 270k. do 15 tylko 40k przetrwal

    • @Redoux_
      @Redoux_ 7 ปีที่แล้ว +3

      Jest dałem radę! xD

    • @maciekkaleta1999
      @maciekkaleta1999 7 ปีที่แล้ว +1

      Niektóre odcinki oglądali parę razy, ale popieram ;~)

    • @jakubkootyo1745
      @jakubkootyo1745 6 ปีที่แล้ว +3

      Macz m.zapytaj.onet.pl/Category/007,025/2,20126977,Jak_dzialaja_wyswietlenia_na_TH-cam.html

  • @mikemg4554
    @mikemg4554 7 ปีที่แล้ว +27

    "My Słowianie wiemy, jak,
    używać ogonków." - padłem. :)
    W ogóle to taki hehe śmieszkowy odcinek dzisiaj!

    • @meanral
      @meanral ปีที่แล้ว

      strasznie naiwne to gadanie o ogonkach. 'ń ś ć ó ł' ma ogonek? znaki diakrytyczne to chyba nie jest aż takie trudne słowo. w przedszkolu się programowania nikt nie uczy przecież :)

    • @mikemg4554
      @mikemg4554 ปีที่แล้ว

      @@meanral Dzięki za odkopanie tego komentarza po pięciu latach, miło przypomnieć sobie, od czego się zaczynało. :)

  • @PatrickStritch
    @PatrickStritch 10 ปีที่แล้ว +15

    Istnieje też inny dość łatwy i jak dla mnie (przy moich "produkcjach") bardziej przydatny sposób:
    system("chcp 1250 >nul"); Polskie znaki
    system("chcp 437 >nul"); Angielskie znaki
    Tym sposobem możemy bez problemu przełączać strony kodowania (różnych języków) w czasie działania programu. Nie wiem, jakby to wyglądało na innych platformach, ale na Windowsie sprawdza się idealnie. Pozdrawiam i osobiście polecam także to rozwiązanie ;)

    • @chavpl
      @chavpl 8 ปีที่แล้ว

      +Patrick „MetGang” Stritch super, dzięki! Jedna linijka i po problemie :)
      EDIT: na komputerze z Vistą ta metoda już nie zadziałała :/

    • @plewi6925
      @plewi6925 7 ปีที่แล้ว +3

      Jesteś Bogiem
      Uświadom to sobie sobie.

    • @knayder42
      @knayder42 5 ปีที่แล้ว

      Mistrz świata i okolic

    • @McBezimienny
      @McBezimienny 5 ปีที่แล้ว +1

      Ta linijka kodu sprawdza sie tylko przy krótkim programie , z małą liczbą zmiennych (u mnie typu string) bo przy większej ilości po prostu program a raczej polskie znaki się wykrzaczają.

  • @starymaciej6464
    @starymaciej6464 5 ปีที่แล้ว

    Dzięki! Wreszcie moje programy będą mieć znaki polskie! Dobry poradnik

  • @Graceksteam
    @Graceksteam 10 ปีที่แล้ว +7

    Panie Mirosławie. Bez dwóch zdań robi Pan najlepsze i najbardziej treściwe kursy i poświęca Pan pewnie sporo czasu na tworzenie takiego jednego odcinka za co serdecznie dziękuję ;). Mam pytanie, czy w kursie C++ będą jakieś biblioteki graficzne C++? Na przykład: OpenGL lub SDL.

    • @Graceksteam
      @Graceksteam 10 ปีที่แล้ว

      ***** Dzięki za odpowiedź. Jeszcze dodam, że zaraził mnie Pan pasją programowania. :)
      Pozdrawiam

  • @antekprogramuje802
    @antekprogramuje802 8 ปีที่แล้ว +1

    dzięki :)

  • @piotrolszowski9682
    @piotrolszowski9682 6 ปีที่แล้ว +36

    Mnie ten sposób pasuje. Jeśli ktoś szukał kodów dużych liter, proszę bardzo.Przy okazji do kompletu z maluchami :-)
    \245 - ą \244 - Ą
    \206 - ć \217 - Ć
    \251 - ę \250 - Ę
    \210 - ł \235 - Ł
    \344 - ń \343 - Ń
    \242 - ó \340 - Ó
    \230 - ś \227 - Ś
    \253 - ź \215 - Ź
    \276 - ż \275 - Ż

    • @piotrolszowski9682
      @piotrolszowski9682 5 ปีที่แล้ว

      @DALDEGO SPOKO, NIE MA SPRAWY, NIECH SŁUŻY ;-)

    • @eeQh
      @eeQh 4 ปีที่แล้ว +3

      Bohater jakiego potrzebujemy, ale na niego nie zasługujemy

    • @arczi3538
      @arczi3538 3 ปีที่แล้ว +1

      Dzięki byczq, tego potrzebowałem

  • @darkcoder9383
    @darkcoder9383 9 ปีที่แล้ว +12

    Bardzo bym pana prosił aby ta seria o Linux powstała sam używam jednego na innym komputerze ale nie za bardzo rozumiem jak działa :>

  • @annajanota-kowalik8863
    @annajanota-kowalik8863 7 ปีที่แล้ว +17

    Polecam również
    #include
    int main()
    {
    SetConsoleOutputCP(1250);
    ...
    ...
    }

    • @Gornius
      @Gornius 7 ปีที่แล้ว

      Wow! Genialne w swojej prostocie. Działa! Dzięki! :D

    • @Wersjon
      @Wersjon 6 ปีที่แล้ว

      Dziękuje.

    • @marekficht7342
      @marekficht7342 6 ปีที่แล้ว +1

      Spoko kod, tylko działa na odwrót, bo cout działa poprawnie, ale cin już nie :P.

    • @MrSrajtasma09
      @MrSrajtasma09 5 ปีที่แล้ว +1

      Wystarczy dopisac do kodu: SetConsoleCP(1250); i rowniez bedzie dzialac na wejsciu

    • @imperator_lubelski
      @imperator_lubelski 3 ปีที่แล้ว

      nie działa a mam biblioteke windows.h

  • @shikamaru4271
    @shikamaru4271 5 ปีที่แล้ว +1

    Jeszcze jeden sposób, przynajmniej dla WIndowsa:
    Wstawić w kodzie źródłowym taką linię:
    setlocale(LC_ALL, "polish");
    I wszystko śmiga.
    PS. Świetny odcinek, jak zawsze.
    Pozdrawiam :D

  • @ukaszturon8893
    @ukaszturon8893 5 ปีที่แล้ว

    Dobre Panie Dobre !!

  • @mikoajmaxtoon2701
    @mikoajmaxtoon2701 5 ปีที่แล้ว +1

    Nie będzie żadnych udziwnień; my jesteśmy normalni - I see what you did here ;) Przy okazji - świetna seria!

  • @erdek1910
    @erdek1910 9 ปีที่แล้ว +2

    Nie wiem czy to możliwe, ale jeśli tak to ja chce mieć z tobą lekcje ;)
    GENIALNIE to tłumaczysz!
    A tak poza tym to ja cały program piszę w Notepad++ a potem kompiluje w Code::Blocks

  • @marcinlesniewski4571
    @marcinlesniewski4571 4 ปีที่แล้ว

    Elegancko

  • @dekapol
    @dekapol 10 ปีที่แล้ว

    Dobry kursik, bez żadnych udziwnień. Taka sytuacja:)

  • @fatal1054
    @fatal1054 9 ปีที่แล้ว +39

    Z każdym odcinkiem coraz mnie wyświetleń, zostają tylko najwytrwalsi :P

    • @denkotroi1440
      @denkotroi1440 9 ปีที่แล้ว

      Dawid Twardowski Oczywiście, należysz do elity.

  • @RealMarecz
    @RealMarecz 9 ปีที่แล้ว +9

    Dla Visual Studio 2010:
    Przed kompliacją!
    File -> Advanced Save Options...
    Encoding: Central European (DOS) - Codepage 852
    :)

  • @alexjawny8705
    @alexjawny8705 4 หลายเดือนก่อน

    Kocham cie

  • @filip7640
    @filip7640 3 ปีที่แล้ว +1

    Jeśli chodzi o ten odcinek to tutaj zgodzę się z niektórymi w komentarzach. Zamiast wchodzić do Notepada++ i bawić się w ctrl+r, x, itp. wystarczy użyć jedną funkcję, która spowoduje, że każdy wyraz w coucie z polskim znakiem będzie w konsoli poprawnie wypisany, tzn. będzie z polskim ogonkiem. :) Takich funkcji jest nawet kilka i każda działa tak samo, idealnie! Więc tak naprawdę zamiast oglądać cały odcinek od deski do deski można było wykorzystać przykładowe funkcje:
    SetConsoleOutputCP(1250);
    LUB
    setlocale(LC_ALL," ");
    LUB
    setlocale(LC_ALL,"polish");
    LUB
    system("chcp 1250>nul");
    I najlepiej jest je umieścić od razu jako pierwszą linijkę w int main(). No i żeby działało trzeba też pamiętać by wprowadzić bibliotekę #include .
    PS: Nie wiem jak jest z Linuxem i Macintoshem, ale na Windowsie powinno, a nawet MUSI zadziałać. ;)))

  • @mcv-m
    @mcv-m 4 หลายเดือนก่อน +1

    Zakładam że w Code Blocks (windows) masz kodowanie1250. Jeżeli tak to, wpisz w pętlę main komendę setlocale(LC_ALL,"");
    Przykład:
    int main()
    {
    setlocale(LC_ALL,"");
    cout >mordy;
    return 0;
    }
    🙂

  • @maciejschulc7970
    @maciejschulc7970 3 ปีที่แล้ว +2

    Polecam zmienić kodowanie w CMD na UTF-8 poprzez wpisanie w konsoli:
    chcp 65001
    a następnie Ustawienia > Czas i język > Język > Administracyjne ustawienie języka > Zmień ustawienia regionalne systemu > (zaznaczyć) Beta: Użyj formatu UTF-8...
    zrestartować kompa, po restarcie ustawić w codeBlocku kodowanie na UTF-8 i wszystko hula ;)

    • @BaranekZbozowy
      @BaranekZbozowy 2 ปีที่แล้ว +1

      Trik z notepad++ u mnie nie działa, ale to co podałeś już tak. Dzięki

    • @mizo2973
      @mizo2973 ปีที่แล้ว +1

      Zrobiłem tak i częściowo działa. Mogę stosować polskie znaki w edytorze, ale kiedy spróbuję wprowadzić polskie znaki używając cin>> a następnie wyświetlić je cout

    • @mizo2973
      @mizo2973 ปีที่แล้ว +1

      Końcówka linku do kodu źródłowego na pastebin /9BrHBD8v (inaczej yt usuwa komentarz)
      Link do zrzutu ekranu z konsoli oraz zrzutów ekranu potwierdzających kodowanie imgur /a/F5Pc5QV

    • @maciejschulc7970
      @maciejschulc7970 ปีที่แล้ว

      @@mizo2973 to co pisałem było na windowsa 10. Pogoogluj, może być jakaś drobna zmiana co do kodowania znaków. To ewoluuje cały czas. Albo pisz na jakiejś dystrybucji linuxa, tam przeważnie kodowanie w UTF-8 jest domyślne.

  • @garper5063
    @garper5063 4 ปีที่แล้ว

    Szanuje za włożoną pracę i jeszcze coś na koniec-"Bo Polacy bez ogona to jak chłop bez... ".

  • @pustulkazkopuly
    @pustulkazkopuly 7 ปีที่แล้ว

    Polskie znaki na encje można zmienić także w Codeblocksie, używając opcji Replace (obok Build).

  • @mateuszkoscielny2150
    @mateuszkoscielny2150 7 ปีที่แล้ว

    Ja akurat w Windowsie i Dev C++ używam poprostu polecenia system("chcp 1250") co prawda w konsoli pojawia się napis "ustawiona strona kodowa". Nie mniej jednak jest to najszybszy i najlatwiejszy sposób na uzyskanie polskich znaków.

  • @Xeverous
    @Xeverous 8 ปีที่แล้ว +1

    Dodając ważne informacje: w Windowsie też się da komplikować z konsoli, trzeba tylko dodać folder kompilatora do zmiennych środowiskowych.
    Niemniej jako dosyć doświadczony zalecam korzystać z IDE także do kompilowania - komendy do kompilacji moich programów są długie na kilkanaście linii, a kolejność poleceń ma znaczenie - IDE automatycznie generuje takie komendy a nawet i makefile co pozwala wyzbyć się wszelkich zmartwień

  • @CenterFaust
    @CenterFaust 2 ปีที่แล้ว

    Fajny filmik przyda się (sie) do robienia gry w C++...

  • @MrMichaldnb
    @MrMichaldnb 8 ปีที่แล้ว +2

    Hey !
    W technikum w asemblerze pamiętam, że było możliwe zaprogramować na 1 segmencie wyświetlacza LCD aby został wyświetlony znak taki jak oczekuje (np. zaprogramowany renifer). Wie Pan może czy jest możliwe zaprogramowanie własnego znaku w c++ ? Robię projekt pacmana i średnio wygląda używanie O zamiast żółtego stworka.

  • @MrMaxiePL
    @MrMaxiePL 9 ปีที่แล้ว

    Ja osobiście polecam Sublime Text 3! Wyśmienity IDE do, którego możesz dopiąć każdą możliwą komendę z terminal'a/cmd, działa zarówno na Windows, na Linux'ie i na MacOS.

  • @V7Official
    @V7Official 10 ปีที่แล้ว +6

    Będą też kursy do bibliotek związanych z grami? Czy tylko takie podstawy C++? :D

  • @MasterOfEdges
    @MasterOfEdges 10 ปีที่แล้ว

    Więcej i częściej! Proszę :D Mam 6 z informatyki dzięki Panu :D

    • @MasterOfEdges
      @MasterOfEdges 10 ปีที่แล้ว

      PS. Może jakiś odcinek o bibliotece Vector? :)

  • @KrystianMillervotus
    @KrystianMillervotus 10 ปีที่แล้ว

    9:41 W tej minucje zatrzymałem film, i pomyślałem o stworzeniu własnego osobnego kodowania dla poszczególnych znaków, wtedy nie bylibyśmy zależni od różnego typu systemów/środowisk. Publikuje komentarz i ciekawy jestem w jaki sposób to rozwiązali. Play>

  • @IgorSantarek
    @IgorSantarek 10 ปีที่แล้ว

    W konsoli windowsowej też jest historia. :)

  • @MafistoPL
    @MafistoPL 2 ปีที่แล้ว

    O jej dobry odcinek sporo wyjaśnił i pomógł mi. Jednak mimo jego obejrzenia wałczyłem z problemem cały dzień, bo na moim systemie miałem nie tylko problem z wyświetleniem literału z kodu w konsoli ale miałem też problem bo wczytanie z konsoli i wyświetlenie nie działo. Ostatecznie okazało się, że kompilowałem swój kod za pomocą MinGW w wersji gcc version 8.1.0 i gdy spróbowałem skompilować ten sam program za pomocą Visual Studio mój problem zniknął i pozostał jedynie ten opisany tutaj. Przy czym żeby można było w VisualStudio zapisać plik przy pomocy strony kodowej 852, należy wcześniej zainstalować polski pakiet językowy.
    Mam nadzieje że komuś to zaoszczędzi czas :)

  • @nWoldi
    @nWoldi 5 ปีที่แล้ว

    wstęp do linuksa powinien być w pierwszym odcinku :) Ja od początku uczę się programować w notatniku (gedit) bo nie udało mi się uruchomić code::blokca (kilka godzin kombinowania na debianie, ale nie udało się) Ok, to następnym razem zrobię polskie znaki

  • @nyczuu
    @nyczuu 4 ปีที่แล้ว

    Brak kodowania znaków dla konsoli MS-DOS (CP852) w edytorze Code::Blocks można łatwo i elegancko rozwiązać, zmieniając kodowanie znaków w plikach źródłowych na uniwersalne we wszysztkich systemach czyli UTF-8, natomiast w projekcie Windowsowym do automatycznej konwersji, można użyć dodatkowej opcji kompilatora -fexec-charset=cp852:
    1. Ustawiamy dla edytora kodowanie UTF-8
    Menu: Settings -> Editor...
    General settings -> Encoding settings -> Use encoding when opening files: UTF-8
    2. Dodajemy opcję kompilatora -fexec-charset=cp852
    Menu: Project -> Build options...
    Compiler settings -> Other compiler options: -fexec-charset=cp852
    3. Jeżeli projekt był kompilowany przed powyższymi zmianami należy go przebudować
    Menu: Build -> Rebuild
    Sposób sprawdzony na Code::Blocks 17.12 (z domyślnym kompilatorem MinGW G++)

  • @jakubukaszewski6707
    @jakubukaszewski6707 6 ปีที่แล้ว +3

    Niestety pomysł z NP++ nie działa. Po przeniesieniu pliku do CB tekst się nie pojawia.

  • @andrzejmacieja4563
    @andrzejmacieja4563 10 ปีที่แล้ว

    Kolejny świetny filmik . Mirku czy będzie jakiś filmik na temat wysyłania i odbierania danych z magistrali , takich jak USB , RS- 232 itp.. bo chyba komunikacja naszego programu ze światem zewnętrznym , to bardzo istotna sprawa i wypadałoby poświęcić jakiś odcinek.. Pozdrawiam.

  • @pawegorka8589
    @pawegorka8589 8 ปีที่แล้ว +7

    15 odc a ja już zapisałem cały zeszyt :P a4

  • @zxcvb18
    @zxcvb18 10 ปีที่แล้ว

    zna się Pan na rzeczy!

  • @decootubization
    @decootubization 8 ปีที่แล้ว +2

    Świetny kurs, szkoda, że dopiero teraz na niego trafiłem ...
    Mam jednocześnie pytanie / zagadnienie: kodowanie w konsoli (wyświetlanie string, oraz wpisanych ciągów znaków) jest prawidłowe (Ubuntu, Qt Creator), natomiast wypisanie znaków w pętli for skutkuje błędnym wyświetlaniem...
    styl wyświetlania: znak spacja znak etc... mógłby Pan pomóc?

  • @lucjans8402
    @lucjans8402 7 ปีที่แล้ว

    A dlaczego nie używać polecenia setlocale(0,""); ?
    U mnie zawsze działa.
    Ponadto wspaniałe kursy!!!!
    Podziwiam

  • @eve_yve
    @eve_yve 8 ปีที่แล้ว

    Super

  • @antekprogramuje802
    @antekprogramuje802 8 ปีที่แล้ว +1

    Dałem 600 like

    • @dais__
      @dais__ 8 ปีที่แล้ว +1

      +Super Granie00 Ja 666

  • @michael3k80
    @michael3k80 7 ปีที่แล้ว +1

    Witam serdecznie pytanie dla tych co maja system kodowany w 850 - jak mozna sobie z tym poradzić? jest to kodowane przeznaczone dla e zachodniej wiec bez pl znakow...

  • @ritas1977
    @ritas1977 3 ปีที่แล้ว

    Na windowsie to jest bardzo łatwe, wystarczy (char)x ze znakiem układu ASCII w miejsce x np. (char)152 zastępuje ś. A za kody umożliwiające pisanie tego w Linuksie dziękuję

  • @gibkijasiu
    @gibkijasiu 4 ปีที่แล้ว +1

    Witam! Mógłby mi ktoś podać z jakiej dystrybucji linuxa pan Mirosław korzysta? :D

  • @sc5shout
    @sc5shout 7 ปีที่แล้ว

    Skąd moge zrobić takie miłe dla oka kolorki w notepadzie? + jest jakaś możliwość żeby za każdym razem w notepadzie otwierały mi się jak jak w c++ biblioteki, namespace'y itd.?

  • @dominikkubacki1395
    @dominikkubacki1395 5 ปีที่แล้ว

    Witam. Mam pytanie do pana Mirosława Zelenta. Chciałbym się dowiedzieć ile odcinków z kursu języka html i kursu języka css jeszcze będzie na kanale i mniej więcej kiedy one się pojawią? Domyślam się, że gdyby weszły np. jakieś nowe znaczniki to odcinek może nagle się pojawić, ale chodzi mi o odcinki, które są już zaplanowane. Z góry dziękuję za odpowiedź. ;)

  • @97kos
    @97kos 10 ปีที่แล้ว

    Szanowny Panie Mirosławie,
    Czy planuje Pan zrobienie odcinka o kolorach w konsoli? Czasami by się to przydało dla czytelności.
    np. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED); - czy to według Pana dobry sposób?
    Pozdrawiam,
    97kos.

  • @blekfut5763
    @blekfut5763 4 ปีที่แล้ว +4

    Niestety, żadna z tych metod u mnie nie działa :(

  • @piotrmichna3705
    @piotrmichna3705 6 ปีที่แล้ว

    Na serie z linuksa będę czekał z niecierpliwością :)

  • @IgorSantarek
    @IgorSantarek 10 ปีที่แล้ว

    odkryłem, że nie trzeba kodu wrzucać do notepad++ wystarczy zapisać coś takiego z cmd:
    include
    include
    using namespace std;
    int main()
    {
    system("mode con: cp status=1250");
    system("cls");
    cout

  • @kamilkowalczuk-fijakowski4977
    @kamilkowalczuk-fijakowski4977 7 ปีที่แล้ว

    Witam.
    Mam problem otóż gdy przy zucyiou string napis; wpisuje sobie żółć to z polskich znaków jest w kosnosli pojawia się tylko "ó". Ponadto gdy wpisuję cout

  • @happener
    @happener 4 ปีที่แล้ว

    U mnie funkcja tr() nie działa na wersji Code Blocks 17.12, natomiast działa inny sposób. Po dodaniu biblioteki #include i pod funkcja main system("chcp 65001 >nul"); Jak poniżej:
    #include
    #include
    using namespace std;
    int main()
    {
    system("chcp 65001 >nul");
    cout

  • @Gieldur
    @Gieldur 4 ปีที่แล้ว

    Mam problem z CodeBlocks. Próbuję używać polskich znaków. Do tego celu używam setlocale(LC_ALL,""). Jednak wyskakuje mi komunikat z programu o zmianie kodowania na UTF-8 celem utraty danych. Co mam zrobić aby móc używać polskich znaków jednocześnie unikając zmiany kodowania w programie ? Używam następujących bibliotek , , . Próbowałem następujących rozwiązań: wcout

  • @kdfyufyuflhlfc
    @kdfyufyuflhlfc 4 ปีที่แล้ว

    Mi niestety po wklejeniu kodu na funkcje tr nic nie zadziałało.

  • @honzo4204
    @honzo4204 8 ปีที่แล้ว +4

    Odnośnie planów na przyszły rok szkolny. Ma Pan w planach wypuszczenie wspomnianej serii o Linuxie? Dużo widzów z pewnością by na tym skorzystało :)

  • @michajaroszek4623
    @michajaroszek4623 ปีที่แล้ว

    Czy jeżeli używam znaków z tablicy ascii (wpisując numer) to czy po konwersji w notepad++ dalej będą te znaki tak samo się wypisywać? Z góry dziękuję.

  • @michak4774
    @michak4774 4 ปีที่แล้ว +1

    u mnie nie dziala. Notepad koduje w UTF-8. otwieram w Code blocks i nic sie nie zmienia

  • @jurekfilipowski5542
    @jurekfilipowski5542 4 ปีที่แล้ว +3

    Mam problem, nie wiem ale gdy przekonwertowywuje na OEM to w pliku cbp znika mi caly kod. Prosze niech ktos pomoze

    • @kchair327
      @kchair327 3 ปีที่แล้ว

      Mam tak samo czy rozwiązałeś może ten problem?

  • @Rachel_Burnett
    @Rachel_Burnett 2 ปีที่แล้ว

    A co z np. symbolami runicznymi?

  • @antekprogramuje802
    @antekprogramuje802 8 ปีที่แล้ว +2

    Dzięki Panu mam 6 na koniec półrocza !!!
    PS Kiedy zrobisz jakiś odcinek na Macu?
    PPS Uaktualnij system do Mac Os 10.11.3 El Capitan WARTO!!!
    PPPS Zrobisz poradnik do Vim'a?

    • @antekprogramuje802
      @antekprogramuje802 8 ปีที่แล้ว

      NHFL18 Oglądałem to już dziesiątki razy.

  • @THEkolo33
    @THEkolo33 10 ปีที่แล้ว

    Mam problem, piszę w GTK+ i chcę mieć polskie znaki, ustawiłem kodowanie UTF-8(bez BOM) i polskie znaki działają ale tylko na takim kodowaniu, z BOM nie działają. Program się kompiluje i są polskie znaki ale po jakiejś małej zmianie znowu mi się to zmienia ;/ Używam Microsoft Visual C++ Express 2013. Jakieś rady?

  • @najwer23
    @najwer23 9 ปีที่แล้ว +1

    Linux! Linux! Linux!
    Pozdrawiam PWr, W4

  • @tx4554
    @tx4554 8 ปีที่แล้ว +6

    hmm coś mi to nie dział. Dla Windowsa po dokonaniu operacji na pliku oraz programie N++ nadal wyświetlają mi się krzaki w konsoli CB. Ma ktoś jakąś koncepcję, co mogło pójść nie tak?

    • @kawuchaherbatucha717
      @kawuchaherbatucha717 7 ปีที่แล้ว +3

      hej. obczaj czy masz ustawiona czcionke lucida console w konsoli po odpaleniu programu - ikonka w lewym gornym rogu - wlasciwosci - masz liste czcionek i ustawiasz lucide

    • @marlenazarczynska7017
      @marlenazarczynska7017 4 ปีที่แล้ว

      @@kawuchaherbatucha717 dzięki, jesteś super

  • @szakalx7
    @szakalx7 6 ปีที่แล้ว

    Robię metodą jaka jest pokazana w NP++ i nie chce mi działać :/ ktoś wie jaka może być przyczyna ?

  • @zxcvb9331
    @zxcvb9331 7 ปีที่แล้ว

    niestety QT + win8 funkcja nie działa :/ tj wyświetla polskie znaki, ale za dużo -> dla "Zażółć gęślą jaźń" na wyjściu daje "ZaśŚĆĘśżął gąóśNląć jaśŹśą", dla sprawdzenia funkcja kopiowana na żywca z "code-reviews"

  • @patrykgamon7700
    @patrykgamon7700 4 ปีที่แล้ว

    co zle zrobilem?
    #include
    using namespace std;
    string napis;
    int main()
    {
    cout

  • @newYT-cv2dc
    @newYT-cv2dc 3 ปีที่แล้ว

    Albo na linuxie najczęściej stawiane są serwery.

  • @siemniak
    @siemniak 7 ปีที่แล้ว

    Ale jesli w edytorze na linuxie już jest ten typ kodowania, to czemu by po prostu nie pisać bez konwersji w notepadzie ;D?

  • @Trump_meme_international
    @Trump_meme_international 2 ปีที่แล้ว

    Jak się nazywa muzyka z intra?

  • @likenot3073
    @likenot3073 2 ปีที่แล้ว

    dlugo zajelo zeby powiedziec ze windows ma trudniejsze kodowanie znakow :p zdecydowanie sprobuje przejsc na linuxa

  • @McHelias
    @McHelias 10 ปีที่แล้ว

    Czy będzie pan też uczyć c# ?

  • @aaabbb-ip3of
    @aaabbb-ip3of 10 ปีที่แล้ว +1

    Świetny odcineczek, jak zawsze zresztą. Ale mam pytanie troche z innej beczki. Gdzie mozna sobie taką tapetke na pulpit załatwić? :D

    • @PatrickStritch
      @PatrickStritch 10 ปีที่แล้ว

      Osobiście polecam wall.alphacoders.com/?lang=Polish :)

    • @aaabbb-ip3of
      @aaabbb-ip3of 10 ปีที่แล้ว

      ***** A takie jeszcze pytanie mam, kiedy zaczniemy robić coś nie w konsoli? I przepraszam że tak męcze co chwila tymi pytaniami :)

    • @PatrickStritch
      @PatrickStritch 10 ปีที่แล้ว +1

      Wujek GRGA Następny odcinek jeśli się dobrze orientuję będzie w C++ Builderze, czyli będą to już aplikacje okienkowe.

    • @aaabbb-ip3of
      @aaabbb-ip3of 10 ปีที่แล้ว

      Dziękuje za odpowiedź i czekam z niecierpliwością :)

  • @MrKris7100
    @MrKris7100 9 ปีที่แล้ว

    09:00 Pomylił się Pan... C::B ma kodowanie windows 1250 a konsola ma oem 852

  • @Logarytms
    @Logarytms 10 ปีที่แล้ว

    My Słowianie wiemy jak używać ogonów :) Takie pytanie techniczne. Skąd pan dorwał MacOS? Instalował na maszynie wirtualnie?

    • @Logarytms
      @Logarytms 10 ปีที่แล้ว

      Szacunek.
      Pozdrawiam.

  • @KyrietPL
    @KyrietPL 10 ปีที่แล้ว +1

    Korzystając z Visual Studio na Windows do tej pory radziłem sobie całkowicie inaczej z tym problemem. Jeżeli chciałem wyświetlać tekst z kodu do konsoli robiłem to w banalny sposób. Na początku programu dostawiam linijkę:
    setlocale(LC_ALL,"PL");
    Dzięki temu, tekst
    cout

    • @ZHTKp
      @ZHTKp 10 ปีที่แล้ว

      ***** A co sądzisz o std::locale::global(std::locale("PL")); (www.cplusplus.com/reference/locale/locale/global/), też nie będzie działać? Dlaczego? Czy można zmusić g++ do zmiany odczytywanej strony kodowej pliku?

    • @ZHTKp
      @ZHTKp 9 ปีที่แล้ว +1

      Z tego tekstu stackoverflow.com/questions/10345802/how-should-i-use-gs-finput-charset-compiler-option-correctly-in-order-to-com wynika ża g++ domyślnie uznaje że kodowanie to UTF-8 zatem jeśli w tym formacie zapiszemy plik nie powinno być problemów.
      Do obsługi napisów UTF-8 w C++ służy wchar_t, wstring, wcout, wcin itd. Z tego co pamiętam takie napisy poprzedzamy literką L (przynajmniej tak jest w winapi) np. L"mój tekst"; [patrz tu: stackoverflow.com/questions/402283/stdwstring-vs-stdstring ]
      Z takiego praktycznego punktu widzenia, jakoś te programy napisane w Qt i umieszczone na githubie muszą działać :D

  • @damianwysocki9753
    @damianwysocki9753 7 ปีที่แล้ว

    Tylko mi nie działa funkcja tr? W ogóle tylko 55 tyś wyświetleń? :(

  • @SzymonParys
    @SzymonParys 5 ปีที่แล้ว

    Właśnie kiedyś odkryłem, że tekst w zmiennej jest zapisywany poprawnie, i chciałem zrobić tak, że cały tekst jest w zmiennych, i po prostu je wydrukuje xDDD

  • @dragonging
    @dragonging 10 ปีที่แล้ว

    Subskrybuję od 2 dni, ale mam pytanie czemu tak mało odcinków? :)

    • @dragonging
      @dragonging 10 ปีที่แล้ว

      Dobrze, dziękuje za odpowiedz. Posiadam książkę C++ Grębosza i po przeczytaniu oraz obejrzeniu filmu świetnie się to uzupełnia. + Bardzo dobrze wytłumaczone programowanie, wielki PLUS ode mnie. Tylko jedynie co dla mnie minus to mało odcinków, ale samą książką także powinienem sobie poradzić :)

  • @octavian84pl
    @octavian84pl 7 ปีที่แล้ว +4

    Witam, niestety wykonując krok po kroku polecenia przedstawione przez pana Mirosława nie mogę wyświetlić polskich znaków przy użyciu kompilatora CB. Po zakodowaniu pliku w NP++ i otwarciu go w CB, CB nie zmienia wyglądu znaków w kodzie a po uruchomieniu programu wyświetla krzaczki... z drugiej strony wprowadzenie dodatkowego kodu konwertującego sprawia, że wszystko działa jak należy. Miał ktoś podobny problem?

    • @AgataNu
      @AgataNu 6 ปีที่แล้ว

      Tak ja mam to samo :| nie wiem dlaczego

    • @michakraki1764
      @michakraki1764 6 ปีที่แล้ว

      Też mam identyczne. Ktoś wie co wtedy?

    • @szakalx7
      @szakalx7 6 ปีที่แล้ว

      Mam ten sam problem rozwiązaliście to jakoś ???

    • @michakraki1764
      @michakraki1764 6 ปีที่แล้ว

      szakalx7 mi pomógł starszy NP++

    • @szakalx7
      @szakalx7 6 ปีที่แล้ว

      No ok sprawdzę dzięki za info :)

  • @zxcvb18
    @zxcvb18 10 ปีที่แล้ว

    Uczyć się jednego języka czy po trochu wszystkiego ?:)

  • @Bartiek1
    @Bartiek1 9 ปีที่แล้ว +1

    Witam. Doczytałem, ze stronę kodową cmd można w prostu sposób zmienić na np. Windows-1250 komendą chcp=1250.
    W swoim programie dopisałem na samym początku kodu (już w int main()) dwie linijki:
    system("chcp 1250");
    system("cls");
    Następnie mam cout

    • @yuriipovkh8108
      @yuriipovkh8108 9 ปีที่แล้ว

      ***** Jest bardzo proste, i piękne rozwiązanie:
      Na początku .cpp napisać
      setlocale(LC_ALL, ""); //i tam napisać potrzebnu locale

    • @yuriipovkh8108
      @yuriipovkh8108 9 ปีที่แล้ว

      ***** gcc 4.8, a środowisko to - CLion

  • @ksurix9070
    @ksurix9070 5 ปีที่แล้ว

    09.07.2019
    Wersja Code::Blocks: 17.12
    Mi na dzień dzisiejszy ten sposób nie działa, dalej polskie znaki się nie wyświetlają. Ten sam problem był gdy po prostu podmieniłem ć na \206...

    • @marlenazarczynska7017
      @marlenazarczynska7017 4 ปีที่แล้ว

      W code blocks w opcjach edytora musisz zmienić czcionkę na Lucida Console

    • @ksurix9070
      @ksurix9070 4 ปีที่แล้ว

      @@marlenazarczynska7017 Dzięki, może ktoś po czasie też będzie miał ten problem i tu trafi :D

    • @happener
      @happener 4 ปีที่แล้ว +1

      @@ksurix9070 u mnie na wersji Code Blocks 17.12 działa po dodaniu biblioteki #include i pod funkcja main system("chcp 65001 >nul"); i działa. poniżej cały kod:
      #include
      #include
      using namespace std;
      int main()
      {
      system("chcp 65001 >nul");
      cout

  • @EmanuelScura
    @EmanuelScura 6 ปีที่แล้ว

    mi nie działa to \206 i te inne

  • @bobstone0
    @bobstone0 5 ปีที่แล้ว

    JAK TO ZROBIĆ W 2018

  • @Fiedor1
    @Fiedor1 10 ปีที่แล้ว +1

    No dobra tylko jest jedno "Ale..."
    Zapisując jakiś napis do pliku no. Mirosław do pliku zostanie wpisane bez ł
    Ma pan jakiś patent na to?

  • @fernokip9760
    @fernokip9760 6 ปีที่แล้ว

    Niestety funkcja tr nie chce u mnie działać poprawnie :( Wszystko tak samo jak z pliku do odcinka ,ale nadal nie chce wyświetlić normalnego tekstu .Dostaje mieszankę polskich znaków .Ktoś może coś poradzić ? (Korzystam z windows)

    • @ksurix9070
      @ksurix9070 5 ปีที่แล้ว

      Mi też nie działa, naprawiłeś to?

  • @karol6767
    @karol6767 4 ปีที่แล้ว

    to kiedy seria z linuxa :D ?

  • @antonmanin3521
    @antonmanin3521 3 ปีที่แล้ว

    Можно использовать типы wchar, wstring и потоки wcout, wcin
    И к символьным и строковым литералам добавить префикс L

    • @PolskiArrow
      @PolskiArrow 2 ปีที่แล้ว

      Серёзно, думаешь, что под польским фильмом польские зрители будут читать комментарии на русском? Люди даже букв не знают. XD

    • @antonmanin3521
      @antonmanin3521 2 ปีที่แล้ว

      @@PolskiArrow а ты как прочитал?)

    • @PolskiArrow
      @PolskiArrow 2 ปีที่แล้ว

      ​@@antonmanin3521 Я единий, кто знает русский здесь.

  • @emilianomachado7116
    @emilianomachado7116 2 ปีที่แล้ว +1

    Porque me recomendó esto TH-cam?

  • @ksurix9070
    @ksurix9070 5 ปีที่แล้ว +2

    Nic nie działa, żaden sposób