🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.programming
5 messages
5 total messages Started by slawek Sun, 08 Mar 2020 18:16
Konsola Windows 10
#216781
Author: slawek
Date: Sun, 08 Mar 2020 18:16
21 lines
1612 bytes
Zdziebko wku... się na miszczów z MS. Czy ktoś może mi wyjaśnić,
 dlaczego po otwarciu okienka konsoli w Windows 10 i przełączeniu
 na UTF-8 (komendą chcp 65001) konsola poprawnie wyświetla
 PL-literki zakodowane UTF-8 (to jest ok), ale czytanie z niej
 zasysa same zera (to jest bug) pomimo tego że na ekranie widać
 dobre litery w czasie wpisywania? Jakby przesyłało pierwszy bajt
 scan codes zamiast chars/wchars.

Czyli, jeżeli odpali się taki programik http://pastebin/TQXFDVDN
 bez "ibm852" w windowsianej konsoli - otwartej przez cmd i
 przestawionej na UTF-8 - po wpisaniu żaba program wypisze aba.
 Niezależnie od ustawienia file.encoding=utf-8 dla MV Javy.
 Oczywiście z cp852 ibm852 wszystko jest ok. A po spaczowaniu
 konfiguracji NetBeans (file.encoding) w konsoli IDE też jest
 dobrze.

Ma ktoś pomysł jak to załatać?


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
Re: Konsola Windows 10
#216782
Author: Roman Tyczka
Date: Sun, 08 Mar 2020 18:46
29 lines
2089 bytes
On Sun, 8 Mar 2020 19:16:02 +0100 (GMT+01:00), slawek wrote:

> Zdziebko wku... się na miszczów z MS. Czy ktoś może mi wyjaśnić,
>  dlaczego po otwarciu okienka konsoli w Windows 10 i przełączeniu
>  na UTF-8 (komendą chcp 65001) konsola poprawnie wyświetla
>  PL-literki zakodowane UTF-8 (to jest ok), ale czytanie z niej
>  zasysa same zera (to jest bug) pomimo tego że na ekranie widać
>  dobre litery w czasie wpisywania? Jakby przesyłało pierwszy bajt
>  scan codes zamiast chars/wchars.

Bo to produkt miętkiego, standard.
 
> Czyli, jeżeli odpali się taki programik http://pastebin/TQXFDVDN
>  bez "ibm852" w windowsianej konsoli - otwartej przez cmd i
>  przestawionej na UTF-8 - po wpisaniu żaba program wypisze aba.
>  Niezależnie od ustawienia file.encoding=utf-8 dla MV Javy.
>  Oczywiście z cp852 ibm852 wszystko jest ok. A po spaczowaniu
>  konfiguracji NetBeans (file.encoding) w konsoli IDE też jest
>  dobrze.
> 
> Ma ktoś pomysł jak to załatać?

Teraz wg M$ używa się konsoli ...Windows Terminal!

https://www.hanselman.com/blog/ItsTimeForYouToInstallWindowsTerminal.aspx

-- 
pozdrawiam
Roman Tyczka
Re:Konsola Windows 10
#216779
Author: slawek
Date: Sun, 08 Mar 2020 19:31
9 lines
1739 bytes
slawek <x.y@org.org> Wrote in message:
> Zdziebko wku... się na miszczów z MS. Czy ktoś może mi wyjaśnić, dlaczego po otwarciu okienka konsoli w Windows 10 i przełączeniu na UTF-8 (komendą chcp 65001) konsola poprawnie wyświetla PL-literki zakodowane UTF-8 (to jest ok), ale czytanie z niej zasysa same zera (to jest bug) pomimo tego że na ekranie widać dobre litery w czasie wpisywania? Jakby przesyłało pierwszy bajt scan codes zamiast chars/wchars.Czyli, jeżeli odpali się taki programik http://pastebin.com/TQXFDVDN bez "ibm852" w windowsianej konsoli - otwartej przez cmd i przestawionej na UTF-8 - po wpisaniu żaba program wypisze aba. Niezależnie od ustawienia file.encoding=utf-8 dla MV Javy. Oczywiście z cp852 ibm852 wszystko jest ok. A po spaczowaniu konfiguracji NetBeans (file.encoding) w konsoli IDE też jest dobrze.Ma ktoś pomysł jak to załatać?----Android NewsGroup Reader----http://usenet.sinaapp.com/


-- 


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
Re:Konsola Windows 10
#216825
Author: slawek
Date: Sun, 08 Mar 2020 19:53
17 lines
1434 bytes
Ajtam, zdarzyło mi się napisać "własną konsolę" (obejście
 durnowacizny ``zablokujemy możliwość uruchamiania konsoli to nam
 siem nie cośtam``). Zdarzyło mi się użyć lha do skopiowania pliku
 w systemie w którym zablokowano copy itp.

Ale konsola to coś co powinno działać i już - zwłaszcza że API z
 założenia ma służyć w kryzysowych sytuacjach - np. dla
 diagnostyki.

Output działa. Echo inputu robione przez Windows działa. Zrobienie
 zasanie z System.in łańcucha i puszczenie do System.out (w Javie)
 - nie działa - tzn. nie ma PL literek w trybie utf-8. Nota bene
 programik jest na pastebin.com.


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
Re: Konsola Windows 10
#216811
Author: Roman Tyczka
Date: Sun, 08 Mar 2020 22:16
23 lines
1979 bytes
On Sun, 8 Mar 2020 20:53:00 +0100 (GMT+01:00), slawek wrote:

> Ajtam, zdarzyło mi się napisać "własną konsolę" (obejście
>  durnowacizny ``zablokujemy możliwość uruchamiania konsoli to nam
>  siem nie cośtam``). Zdarzyło mi się użyć lha do skopiowania pliku
>  w systemie w którym zablokowano copy itp.
> 
> Ale konsola to coś co powinno działać i już - zwłaszcza że API z
>  założenia ma służyć w kryzysowych sytuacjach - np. dla
>  diagnostyki.
> 
> Output działa. Echo inputu robione przez Windows działa. Zrobienie
>  zasanie z System.in łańcucha i puszczenie do System.out (w Javie)
>  - nie działa - tzn. nie ma PL literek w trybie utf-8. Nota bene
>  programik jest na pastebin.com.

Tylko, że w Windows kodowanie UTF8 to egzotyka, zatem nikt pewnie tego nie
testował, bo komu Panie to będzie potrzebne, to nie Linux, skupmy się na
psuciu menu start, a nie pierdołach.

-- 
pozdrawiam
Roman Tyczka
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads