Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

[SOLVED] Polskie znaki - pobierane/odtwarzane pliki

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
Author
Message
Piotrek_ZS
n00b
n00b
Posts: 5
Joined: Tue Jul 31, 2018 8:04 pm

[SOLVED] Polskie znaki - pobierane/odtwarzane pliki

  • Quote

Post by Piotrek_ZS » Tue Jul 31, 2018 8:47 pm

Witam i od razu zaznaczam, że dawno temu miałem Gentoo ale gdzieś z 80% nie pamiętam... Wydaje mi się, że kiedyś to działało. Po około 8 latach postawiłem znowu i...
Problem dotyczy pobieranych plików przez Chromium oraz odtwarzania plików przez MPlayer / SMPlayer.

Chromium - przykładowo, pobieram plik Aśka.zip z maila. Pobiera mi ten plik jako Aśka.zip czyli kompletnie sypie polskie znaki.

MPlayer / SMPlayer nie odtworzy mi pliku, jeżeli nazwa zawiera polskie znaki. Przykład, chcę odtworzyć plik o nazwie Żółtodzioby.mkv. Klikam i nie startuje, z logów wynika co następuje:
Playing /home/piotrek/Filmy/���todzioby.mkv.
File not found: '/home/piotrek/Filmy/���todzioby.mkv'
Failed to open /home/piotrek/Filmy/���todzioby.mkv.
Nie wiem czy te kwestie są ze sobą powiązane.

Locale:
LANG=pl_PL.iso88592
LC_CTYPE="pl_PL.iso88592"
LC_NUMERIC="pl_PL.iso88592"
LC_TIME="pl_PL.iso88592"
LC_COLLATE="pl_PL.iso88592"
LC_MONETARY="pl_PL.iso88592"
LC_MESSAGES="pl_PL.iso88592"
LC_PAPER="pl_PL.iso88592"
LC_NAME="pl_PL.iso88592"
LC_ADDRESS="pl_PL.iso88592"
LC_TELEPHONE="pl_PL.iso88592"
LC_MEASUREMENT="pl_PL.iso88592"
LC_IDENTIFICATION="pl_PL.iso88592"
LC_ALL=
Jeżeli zmienię locale na UTF8 jest jeszcze gorzej - wtedy część KDE Plasma znowu jest po angielsku, a pliki w Chrome z polskimi znakami ściągają się jako plik "pobrane", czyli bez sensu, bez nazwy. Z kolei po zmianie na UTF8 w Dolphinie wcześniej pobrane pliki mają poprawne znaki.
Paranoja.
Last edited by Piotrek_ZS on Mon Aug 06, 2018 8:51 pm, edited 1 time in total.
Top
mir3x
Guru
Guru
User avatar
Posts: 455
Joined: Sat Jun 02, 2012 3:22 pm

  • Quote

Post by mir3x » Thu Aug 02, 2018 12:35 pm

Musisz używać pl_PL.UTF-8
Tu jest opisane co i jak:
https://wiki.gentoo.org/wiki/Localization/Guide
Sent from Windows
Top
Piotrek_ZS
n00b
n00b
Posts: 5
Joined: Tue Jul 31, 2018 8:04 pm

  • Quote

Post by Piotrek_ZS » Fri Aug 03, 2018 5:51 am

Czyli jeżeli teraz ustawię na UTF8 [flagi USE etc.] i zrobię emerge -uDn @world to powinno wszystko działać?
Top
mir3x
Guru
Guru
User avatar
Posts: 455
Joined: Sat Jun 02, 2012 3:22 pm

  • Quote

Post by mir3x » Fri Aug 03, 2018 11:35 am

Nic nie musisz emergować, masz ustawić nie na UTF8 ale na pl_PL.UTF-8

- Dodaj linie pl_PL UTF-8 do /etc/locale.gen
- uruchom locale-gen


-potem: eselect locale list (jak używasz systemd to nie zadziała, googluj)
znajdz pl_PL.utf8
-eselect locale set numer_ktory_znalazłes

- jak namotałeś wcześniej jakimiś zmianami w jakimś bashrc czy czymś - to teraz trzeba je odszczekać
- zaloguj się ponownie

jak wpiszesz echo $LANG - to ma wyskoczyć pl_PL.UTF-8
Sent from Windows
Top
Piotrek_ZS
n00b
n00b
Posts: 5
Joined: Tue Jul 31, 2018 8:04 pm

  • Quote

Post by Piotrek_ZS » Fri Aug 03, 2018 4:56 pm

gentoo /home/piotrek # locale-gen
* Generating 3 locales (this might take a while) with 4 jobs
* Bad entry in locale.gen: 'pl_PL.UTF-8 '; skipping
* (3/3) Generating pl_PL.ISO-8859-2 ... [ ok ]
* (1/3) Generating en_US.ISO-8859-1 ... [ ok ]
* (2/3) Generating en_US.UTF-8 ... [ ok ]
* Generation complete
* Adding locales to archive ...
Wcześniej, jak pisałem w pierwszym poście, miałem pl_PL.UTF8 UTF-8, które się wygenerowały, zastosowałem pl_PL.UTF8 UTF-8 i efekty były takie:
Jeżeli zmienię locale na UTF8 jest jeszcze gorzej - wtedy część KDE Plasma znowu jest po angielsku, a pliki w Chrome z polskimi znakami ściągają się jako plik "pobrane", czyli bez sensu, bez nazwy. Z kolei po zmianie na UTF8 w Dolphinie wcześniej pobrane pliki mają poprawne znaki.
Więc to chyba nie jest tak od ręki.
Top
mir3x
Guru
Guru
User avatar
Posts: 455
Joined: Sat Jun 02, 2012 3:22 pm

  • Quote

Post by mir3x » Fri Aug 03, 2018 5:04 pm

Code: Select all

"Bad entry in locale.gen: 'pl_PL.UTF-8 '; skipping "
Toż napisało że nie wygenerowało bo wstawiałeś coś nie tak.
Miałeś dodać dokładnie: pl_PL UTF-8 do locale.gen. W eselect wybrać pl_PL.utf8.

Kiedy wpiszesz

Code: Select all

locale
w konsoli - to masz zobaczyć coś takiego w odpowiedzi:

Code: Select all

LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC=pl_PL.UTF-8
LC_TIME=pl_PL.UTF-8
LC_COLLATE=pl_PL.UTF-8
LC_MONETARY=pl_PL.UTF-8
LC_MESSAGES="pl_PL.UTF-8"
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=
Dopóki tego nie będzie to będą krzaki.


Tak mi się przypomniało w poratage make.conf powinno być LANG="pl_PL" ( będzie to ściagać automatycznie polskie pakiety, ale zgaduje że masz to ustawione skoro po częsci widzisz polskie znaki)

Tak sobie myśle że jak utworzysz folder o nazwie "Pobrane" ( KDE automatycznie utworzy jak ustawisz locale) to być może chrome zacznie normalnie ściagać

Zobacz żółtodzioby normalnie działają:

Code: Select all

cp Strike.Back.S06E05.720p.HDTV.x264-MTB\[eztv\].mkv Żółtodzioby.mkv
mirex@luna ~/Downloads $ mplayer Żółtodzioby.mkv 
Creating config file: /home/mirex/.mplayer/config
MPlayer 1.3.0-7.3.0 (C) 2000-2016 MPlayer Team

Playing Żółtodzioby.mkv.
libavformat version 57.83.100 (external)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0
Sent from Windows
Top
Piotrek_ZS
n00b
n00b
Posts: 5
Joined: Tue Jul 31, 2018 8:04 pm

  • Quote

Post by Piotrek_ZS » Sat Aug 04, 2018 9:13 am

LANG="pl_PL" nie miałem w make.conf...

Niemniej idąc za Twoimi radami ustawiłem pl_PL UTF-8 do locale.gen. W eselect wybrałem pl_PL.utf8
eselect locale list
Available targets for the LANG variable:
[1] C
[2] POSIX
[3] en_US
[4] en_US.iso88591
[5] en_US.utf8
[6] pl_PL
[7] pl_PL.utf8 *
[ ] (free form)
locale zaraz po zmianie:
LANG=pl_PL.utf8
LC_CTYPE="pl_PL.utf8"
LC_NUMERIC="pl_PL.utf8"
LC_TIME="pl_PL.utf8"
LC_COLLATE=C
LC_MONETARY="pl_PL.utf8"
LC_MESSAGES="pl_PL.utf8"
LC_PAPER="pl_PL.utf8"
LC_NAME="pl_PL.utf8"
LC_ADDRESS="pl_PL.utf8"
LC_TELEPHONE="pl_PL.utf8"
LC_MEASUREMENT="pl_PL.utf8"
LC_IDENTIFICATION="pl_PL.utf8"
LC_ALL=
Po wylogowaniu i zalogowaniu sytuacja jak poprzednio. Mało tego, po wpisaniu locale wyświetla się
piotrek@gentoo ~ $ locale
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=pl_PL.iso88592
LC_CTYPE="pl_PL.iso88592"
LC_NUMERIC="pl_PL.iso88592"
LC_TIME="pl_PL.iso88592"
LC_COLLATE=C
LC_MONETARY="pl_PL.iso88592"
LC_MESSAGES="pl_PL.iso88592"
LC_PAPER="pl_PL.iso88592"
LC_NAME="pl_PL.iso88592"
LC_ADDRESS="pl_PL.iso88592"
LC_TELEPHONE="pl_PL.iso88592"
LC_MEASUREMENT="pl_PL.iso88592"
LC_IDENTIFICATION="pl_PL.iso88592"
LC_ALL=
A wybrane jest pl_PL.utf8.

Więc ja już nie wiem wtf i skąd w ogóle te błędy...

A KDE utworzyło folder Pobrane i do niego ściąga, problem w tym że pliki mają nazwę "pobrane".
Top
mir3x
Guru
Guru
User avatar
Posts: 455
Joined: Sat Jun 02, 2012 3:22 pm

  • Quote

Post by mir3x » Mon Aug 06, 2018 4:52 pm

No najpewniej coś namotałeś wcześniej.
Możesz założyć nowego użytkownika:
lognij się do kde na nowym użytkowniku - jeśli wszystko jest w porządku - coć jest namotane w plikach starego użytkownika
- jeśli nie jest w porządku - root coś namotał - np dodałeś coś do bashrc w /etc/bash/bashrc (najlepiej sobie przypomnieć co zmieniałeś albo posortuj po datach modyfikacji)

Prawdopodobnie na nowym użytkowniku wszystko będzie dobrze - wtedy najłatwiej przegrać pliki konfiguracyjne programów których nie chce ci się konfigurować na nowo i skasować starego użytkownika - tylko kopiuj pliki jako uzytkownik, nie root.
(pamietaj że pliki konfiguracyjne też są w $HOME/.config nie tylko w głównym katalogu)
Sent from Windows
Top
Piotrek_ZS
n00b
n00b
Posts: 5
Joined: Tue Jul 31, 2018 8:04 pm

  • Quote

Post by Piotrek_ZS » Mon Aug 06, 2018 8:51 pm

Pomogło, nowy użytkownik działa poprawnie.

Dodałem wcześniej jeszcze LANG="pl_PL" do /etc/env.d/02locale, to też miałem źle ustawione, ale dopiero na nowym userze wszystko działa jak powinno.

Reszta wedle wcześniejszych instrukcji, temat w sumie rozwiązany.
Top
Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Polskie forum (Polish)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic