[Solved] Zmiana kodowania znaków w systemie Linux

  • 5 replies
  • 242 views
*

Offline ardore

  • *
  • 6
  • 0
[Solved] Zmiana kodowania znaków w systemie Linux
« dnia: Czerwiec 04, 2018, 16:35:25 pm »
Witajcie!

ostatnio zmieniłem język systemu z polskiego na angielski (US). Ta zmiana spowodowała, że pliki, których nazwy zawierają polskie znaki diakrytyczne, w momenice kiedy są otwierane przez Libre Office bądź WPS Office wywalają następujące komunikaty:

Libre Office
/home/..../Pulpit/ÅiÄk™.odt does not exist

WPS Office
/home/..../Pulpit/ÅiÄk™.odt Nieprawidłowy plik

Czy ktoś wie jak zmienić system kodowania w Linuxie?
« Ostatnia zmiana: Czerwiec 06, 2018, 12:10:34 pm wysłana przez ardore »

*

Offline dedito

  • ***
  • 208
  • 109
Odp: Zmiana kodowania znaków w systemie Linux
« Odpowiedź #1 dnia: Czerwiec 04, 2018, 17:25:43 pm »
Pokaż wynik:
localeoraz
ls -lh /katalog/gdzie/lezy/plik/*.odt

*

Offline ardore

  • *
  • 6
  • 0
Odp: Zmiana kodowania znaków w systemie Linux
« Odpowiedź #2 dnia: Czerwiec 05, 2018, 10:02:21 am »
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=mate.desktop
LANGUAGE=
LC_CTYPE="mate.desktop"
LC_NUMERIC=pl_PL.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="mate.desktop"
LC_MONETARY=pl_PL.UTF-8
LC_MESSAGES="mate.desktop"
LC_PAPER=pl_PL.UTF-8
LC_NAME=pl_PL.UTF-8
LC_ADDRESS=pl_PL.UTF-8
LC_TELEPHONE=pl_PL.UTF-8
LC_MEASUREMENT=pl_PL.UTF-8
LC_IDENTIFICATION=pl_PL.UTF-8
LC_ALL=

ls: cannot access '/home/.../Pulpit/?i?k??.odt': No such file or directory
Teraz zauważyłem też, że w terminalu nie da się wprowadzić polskich znaków bo zastępuje je "?" i to samo dzieje się kiedy wklejam komendę do terminala - również polski znaki są zastępowane przez "?"

*

Offline dedito

  • ***
  • 208
  • 109
Odp: Zmiana kodowania znaków w systemie Linux
« Odpowiedź #3 dnia: Czerwiec 05, 2018, 10:31:57 am »
sudo dpkg-reconfigure locales
sudo locale-gen

*

Offline ardore

  • *
  • 6
  • 0
Odp: Zmiana kodowania znaków w systemie Linux
« Odpowiedź #4 dnia: Czerwiec 05, 2018, 11:32:21 am »
Jak to wykonałem to niestety nic nie pomogła:
sudo dpkg-reconfigure locales
sudo locale-gen

ale
wszedłem w Menu→Preferences→Languages i Install/Remove Languages
i przy polskim języku był: "Some language packs are missing" więc ponownie zainstalowałęm i zyskał status "Fully installed" po czym na nowo ustawiłem Eng US jako language a Polish ISO88592 jako Region. I działa!

Dziękuję za wspólne wysiłki w rozwiązaniu problemu!

*

Offline ciastek1981

  • *******
  • 1134
  • 150
  • Płeć: Mężczyzna
  • Sprzątam forum, usuwam reklamy oraz daję bany ;)
Odp: Zmiana kodowania znaków w systemie Linux
« Odpowiedź #5 dnia: Czerwiec 05, 2018, 23:14:43 pm »
Jak rozwiązane, to w pierwszym poście,  w temacie na początku, proszę dopisać [Solved] lub [Rozwiązane] lub dać [ + ].