VBATools

Dlaczego nie mam polskich liter

by on Sep.18, 2024, under Excel, Newsy, Outlook, Porady, Power Point, Word

Problemów może być kilka, od źle wybranej regionizacji, używania lewego L-Alt (zamiast prawego), ciągłego przełączenia klawiatury na US zamiast (polska programisty) przy użyciu skrótu, do działania innych programów lub dodatków (np złych sterowników drukarki lub skanera), które nie przewidziały iż niektóre kraje, jak nasz, mają więcej znaków z ogonkami/kropkami, a jednak wpływają na spodziewane działanie naszego systemu etc… spróbujmy omówić sobie większość z tych problemów.

Przypadek #1: Zacznijmy od najbardziej trywialnego. Region oraz klawiatura “Polski Programisty” (zwykła polska klawiatura to klon spolszczonej klawiatury poniemieckich maszyn do pisania z innym układem symboli). Usunięcie skrótu przełączenia klawiatury, który rozwiązuje sprawę, ale też usunięcie klawiatury Amerykańskiej, ponieważ Polska posiada wszystkie znaki jakie posiada US więc utrzymywanie 2ch klawiatur nie ma sensu. Oczywiście jeśli ktoś używa klawiatur innych narodowości i liczy na używanie znaków tychże narodowości to pozostawienie jest uzasadnione. W tedy jednak należy przyjąć zasadę że jeśli bezwiednie przełączamy się miedzy językami to może używać przełączania myszą na pasku, a skrót ten wyłączyć.

Rys 1. Ustawienie regionalne oraz rodzaj klawiatury

Przypadek #2: Oprogramowanie firm trzecich. Złe sterowniki do drukarki HP, które przy okazji instalowały “agenta” twórcy drukarek, który osadzony w systemowych procesach, pomimo dobrze ustawionych parametrów regionu i klawiatury blokował polskie znaki. Należy z niego zrezygnować lub czekać na wersję, która nie wywołuje konfliktu pisania polskich znaków, po przez chwilowe wyłączenie tego procesu.

Rys 2. Lista procesów systemowych

Kilka razy na forach spotykałem się z nierozwiązanym problemem wywołania okna nagrywania, co wynikało później w rozmowie, zamiast spodziewanej polskiej literki. Ewidentnie sugerowałoby to, że jakaś inna akcja jest podejmowana, która “przysłania” wywołanie znaku diakrytycznego.

Okazało się że często używany w szkołach lub na uczelniach program Zoom posiada skrót klawiszowy, który w momencie auto uruchomienia programu jest aktywny i przeszkadza użycia Alt+C. Można temu zaradzić wchodząc w konfigurację programu i wyłączyć konfliktowe ustawienie: skrót klawiszowy w Klipy -> Utwórz klip czyli Ctrl+Alt+C ma być wyłączony.

Przypadki takie pokasują, że za każdym razem jak dokonujemy instalacji nowych urządzeń lub wykonywany jest UPG programów może dojść do użycia wersji jaka szkodzi użyciu polskich czcionek, zatem należy się mieć na baczności i wpierw sprawdzić co rezyduje zaraz po włączeniu naszego komputera aby wykluczyć przyczynę.

Przypadek #3: Niektóre czcionki TrueType, które są zainstalowane w naszym systemie mogą nie posiadać opracowanych polskich znaków i ich użycie albo wrzuca znak bez ogonków, albo zastępuje je inną domyślną czcionką, inną niż pierwotnie przez nas wybrana. Daje to bardzo dziwny efekt:

Rys 3. Przykład użycia czcionki

W tym przypadku należy albo poszukać wydawcę takiej czcionki i doinstalować nowszą jej wersję, albo zdecydować się na inną, z którą nie ma tego problemu. Daje się to odczuć nie tylko w tedy gdy sami wybieramy czcionkę, ale częściej kiedy pozyskujemy dokument od osoby, która ma zainstalowaną nietypową czcionką. W tedy można ją poprosić o udostępnienie dokumentu, który w opcjach ma naznaczoną opcję zapisu wzoru czcionki wraz z plikiem:

Rys 4. Ustawienie opcji aplikacji PP

Przypadek #4: Import danych z pików tekstowych po imporcie zamienia nam polskie znaki na krzaki. To częsty przypadek kiedy nie weźmiemy pod uwagę różnych stron kodowych jakie mogą być używane w zapisie tekstowym. Windows posiada stronę Win-1250, która aby współpracowała z plikami generowanymi przez większość przeglądarek internetowych musi je przekonwertować aby zachować “oryginalne ogonki”. W większości spotykamy się z tym zagadnieniem w Excelu, gdzie w PQ nie wybierzemy odpowiedniego kodowania. Dla osób jakie nie mogą sobie dać z tym rady, lub osób realizujących import cyklicznie, których czas na wykonanie tych czynności jest mocno ograniczony polecam dodatek “Import danych z plików CSV o standardzie UTF-8” który całą robotę wykonuje automatycznie.

Obejście problemu: Wybieranie konkretnych znaków. W niektórych przypadkach nie chcemy wiązać się z inną klawiaturą lub nie chcemy jej doinstalować ale musimy użyć znaków jakie są używane w innych narodowościach, zatem albo kopia z już istniejącego tekstu, albo wywołanie znaku np w programie systemowym “Tablica znaków” lub przy użyciu nr znaku. Oto lista przykładowych znaków z j. Niemieckiego, stosowany przez przytrzymanie Lewego klawisza Alt i wybraniu numerka na klawiaturze numerycznej:

ü L-Alt+129 / 0252
Ü L-Alt+154 / 0220
ä L-Alt+132 / 0228
Ä L-Alt+142 / 0196
ö L-Alt+148 / 0246
Ö L-Alt+153 / 0214
ß L-Alt+ 225 / 0223
Rys 5. Systemowa tablica znaków

Inne, nieopisane pow. przypadki: Jeśli artykuł nie odpowiada na problem jaki aktualnie zachodzi, a uważasz że powinieneś zgłosić błąd w funkcjonowaniu systemu, to użyj znajdującego się w pakiecie office systemu opinii. Jest tam buźka negatywna, która generuje sprawkę serwisową do MS, a na którą powinna być reakcja jednego z pracowników producenta. Informacja szersza na ten temat pod tym linkiem. Zapraszam też do komentowania tego artykułu i opisów swoich sytuacji, poradzenia sobie z problemem. Z pewnością będą one cenne dla skonfundowanych użytkowników MS Windows.

(c) Shon Oskar – www.VBATools.pl
Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.

:, , , , , , ,

2 Comments for this entry

  • Jarek

    Cześć,
    Mam problem z “ć”, ale już przy naciśnięciu prawego Alt+c.
    Uruchamia się generator klipów, zamiast wyświetlenia polskiej litery.
    Na razie stosuję prowizorkę poprzez stworzenie jednoznakowego pliku tekstowego z “ć”, uzyskanego poprzez kombinację Alt+0320, skopiowanie tego znaku do Schowka i wstawianie poprzez Ctrl+v w aktualnie wpisywany tekst (także w tej korespondencji :-). Jak to trwale wyłączyć systemowo? Pozdrawiam Jarek

Leave a Reply